Kicker
Компетентный
Помогите перевести для SunShine-RP :bc:
__________________[Ошибки]______________
PHP:
new adplakat[37]; // 37 плакатов по городу
new adtxtid[MAX_PLAYERS] = 0;
PHP:
enum AdInfo
{
bAdTxt[256],//Переменная текста рекламы
}
new AdTxt[3][AdInfo];
PHP:
case 11003:
{
if(response==1)
{
if(!strlen(inputtext)) return ShowPlayerDialog (playerid,11003,DIALOG_STYLE_INPUT,"Объявление"," Введите ваше объявление строка 1 ","Принять","");
format(AdTxt[adtxtid[playerid]][bAdTxt],256, "%s\n", inputtext);
ShowPlayerDialog (playerid,11004,DIALOG_STYLE_INPUT,"Объявление"," Введите ваше объявление строка 2 ","Принять","");
return 1;
}
else
{
ShowPlayerDialog (playerid,11003,DIALOG_STYLE_INPUT,"Объявление"," Введите ваше объявление строка 1 ","Принять","");
return 1;
}
}
case 11004:
{
if(response==1)
{
//if(!strlen(inputtext)) return ShowPlayerDialog (playerid,11004,DIALOG_STYLE_INPUT,"Объявление"," Введите ваше объявление строка 2 ","Принять","");
switch (adtxtid[playerid])
{
case 0: format(AdTxt[adtxtid[playerid]][bAdTxt],256, "{FFA500}%s{33AAFF}%s", AdTxt[adtxtid[playerid]][bAdTxt], inputtext);
case 1: format(AdTxt[adtxtid[playerid]][bAdTxt],256, "{04B404}%s{AA3333}%s", AdTxt[adtxtid[playerid]][bAdTxt], inputtext);
case 2: format(AdTxt[adtxtid[playerid]][bAdTxt],256, "{FF0000}%s{FF9900}%s", AdTxt[adtxtid[playerid]][bAdTxt], inputtext);
}
adtext(AdTxt[adtxtid[playerid]][bAdTxt], adtxtid[playerid]);
ShowPlayerDialog(playerid,11007,DIALOG_STYLE_MSGBOX,"Информация",AdTxt[adtxtid[playerid]][bAdTxt],"Ок","Отмена");
return 1;
}
else
{
ShowPlayerDialog (playerid,11004,DIALOG_STYLE_INPUT,"Объявление"," Введите ваше объявление строка 2 ","Принять","");
return 1;
}
}
case 11005:
{
if(response)
{
switch(listitem)
{
case 0:
{
adtxtid[playerid] = 0;
format(string, sizeof(string), "Редактировать\nУдалить\nПосмотреть");
ShowPlayerDialog(playerid,11006,DIALOG_STYLE_LIST,"Объявление 1",string,"Дальше","Отмена");
return 1;
}
case 1:
{
adtxtid[playerid] = 1;
format(string, sizeof(string), "Редактировать\nУдалить\nПосмотреть");
ShowPlayerDialog(playerid,11006,DIALOG_STYLE_LIST,"Объявление 1",string,"Дальше","Отмена");
return 1;
}
case 2:
{
adtxtid[playerid] = 2;
format(string, sizeof(string), "Редактировать\nУдалить\nПосмотреть");
ShowPlayerDialog(playerid,11006,DIALOG_STYLE_LIST,"Объявление 1",string,"Дальше","Отмена");
//ShowPlayerDialog (playerid,11003,DIALOG_STYLE_INPUT,"Объявление"," Введите ваше объявление строка 1 ","Принять","");
return 1;
}
}
}
else
{
return 1;
}
}
case 11006:
{
if(response)
{
switch(listitem)
{
case 0:
{
ShowPlayerDialog (playerid,11003,DIALOG_STYLE_INPUT,"Объявление"," Введите ваше объявление строка 1 ","Принять","");
return 1;
}
case 1:
{
switch (adtxtid[playerid])
{
case 0: format(AdTxt[adtxtid[playerid]][bAdTxt],256, "{FFA500}Здесь могла быть ваша\n{33AAFF}Р Е К Л А М А");
case 1: format(AdTxt[adtxtid[playerid]][bAdTxt],256, "{04B404}Здесь могла быть ваша\n{AA3333}Р Е К Л А М А");
case 2: format(AdTxt[adtxtid[playerid]][bAdTxt],256, "{FF0000}Здесь могла быть ваша\n{FF9900}Р Е К Л А М А");
}
adtext(AdTxt[adtxtid[playerid]][bAdTxt], adtxtid[playerid]);
return 1;
}
case 2:
{
ShowPlayerDialog(playerid,11007,DIALOG_STYLE_MSGBOX,"Информация",AdTxt[adtxtid[playerid]][bAdTxt],"Ок","Отмена");
return 1;
}
}
}
else
{
format(string, sizeof(string), "Объявление 1\nОбъявление 2\nОбъявление 3");
ShowPlayerDialog(playerid,11005,DIALOG_STYLE_LIST,"Добавить объявление в Щит",string,"Дальше","Отмена");
}
}
PHP:
adplakat[0] = CreateObject(4238, 1538.5, -1609.8000488281, 26.0, 0.0000, 0.0000, 300.0, 300.0);
adplakat[1] = CreateObject(7910,1415.30004883,-1719.90002441,33.79999924,0.00000000,0.00000000,137.50000000, 200); //object(s bank 1) //37 плакатов по городу
adplakat[2] = CreateObject(7910,1716.40002441,-782.20001221,73.59999847,0.00000000,0.00000000,346.24707031, 200); //object(s daroga 4)
adplakat[3] = CreateObject(7910,1623.09997559,820.70001221,27.50000000,0.00000000,0.00000000,238.00000000, 200); //object(s baza lcn)
adplakat[4] = CreateObject(4238,1786.50000000,1476.00000000,26.10000038,0.00000000,0.00000000,32.00000000, 200); //object(b daroga)
adplakat[5] = CreateObject(4238,356.39999390,-1718.09997559,26.60000038,0.00000000,0.00000000,300.00000000, 200); //object(b daroga)
adplakat[6] = CreateObject(7910,1497.09997559,-945.00000000,54.09999847,0.00000000,0.00000000,112.99807739, 200); //object(s daroga)
adplakat[7] = CreateObject(7910,1716.69995117,-778.29998779,73.59999847,0.00000000,0.00000000,180.75000000, 200); //object(s daroga 2)
adplakat[8] = CreateObject(7910,1777.50000000,888.00000000,29.89999962,0.00000000,0.00000000,127.74780273, 200); //object(s chorraxa 2)
adplakat[9] = CreateObject(7910,1854.59997559,-1487.69995117,25.79999924,0.00000000,0.00000000,180.00000000, 200); //object(s daroga 6)
adplakat[10] = CreateObject(4238,1353.90002441,-1713.59997559,26.00000000,2.00000000,358.00000000,120.00000000, 200); //object(b bank)
adplakat[11] = CreateObject(4238,734.50000000,-1102.19995117,33.39999771,0.00000000,0.00000000,180.25000000, 200); //object(b daroga)
adplakat[12] = CreateObject(7910,1242.90002441,1089.80004883,27.60000038,0.00000000,0.00000000,159.74511719, 200); //object(vgwestbillbrd11) (14)
adplakat[13] = CreateObject(7914,1415.50000000,-1719.69995117,34.00000000,0.00000000,0.00000000,137.96582031, 200); //object(bank black)
adplakat[14] = CreateObject(7910,1408.90002441,-1408.09997559,33.59999847,0.00000000,0.00000000,262.25000000, 200); //object(s zig)
adplakat[15] = CreateObject(7910,1412.59997559,-1724.19995117,33.79999924,0.00000000,0.00000000,331.99938965, 200); //object(s bank 1)
adplakat[16] = CreateObject(7906,1412.69995117,-1724.19995117,33.50000000,0.00000000,0.00000000,331.99658203, 200); //object(bank white)
adplakat[17] = CreateObject(7910,1863.50000000,-1450.69995117,31.70000076,0.00000000,0.00000000,38.24804688, 200); //object(s daroga 5)
adplakat[18] = CreateObject(7910,1629.69995117,-839.00000000,76.99998474,0.00000000,0.00000000,132.25000000, 200); //object(s daroga)
adplakat[19] = CreateObject(7909,219.80000305,-1434.30004883,31.00000000,0.00000000,0.00000000,0.25000000, 200); //object(s daroga 8)
adplakat[20] = CreateObject(4238,704.00000000,-1115.59997559,32.20000076,0.00000000,0.00000000,5.00000000, 200); //object(billbrdlan_10) (3)
adplakat[21] = CreateObject(7910,1673.09997559,-711.09997559,69.00000000,0.00000000,0.00000000,187.50000000, 200); //object(s daroga 3)
adplakat[22] = CreateObject(7909,2066.80004883,-1790.30004883,28.00000000,0.00000000,0.00000000,90.50000000, 200); //object(s bandi)
adplakat[23] = CreateObject(4238,1007.40002441,1314.59997559,30.79999924,0.00000000,0.00000000,29.25000000, 200); //object(b rm baza)
adplakat[24] = CreateObject(7910,1240.90002441,1086.90002441,27.60000038,0.00000000,0.00000000,323.75000000, 200); //object(s daroga)
adplakat[25] = CreateObject(7910,1493.59997559,-946.29998779,54.00000000,0.00000000,0.00000000,278.00000000, 200); //object(s 2 bank)
adplakat[26] = CreateObject(4238,516.59997559,-1725.90002441,31.39999962,0.00000000,0.00000000,112.00000000, 200); //object(s daroga 7)
adplakat[27] = CreateObject(4238,1786.90002441,1075.90002441,26.80000114,0.00000000,0.00000000,31.25000000, 200); //object(b daroga)
adplakat[28] = CreateObject(4238,1805.09997559,-1691.50000000,30.79999924,0.00000000,0.00000000,175.25000000, 200); //object(b alhabra)
adplakat[29] = CreateObject(4238,597.70001221,-1744.40002441,33.20000076,0.00000000,0.00000000,290.00000000, 200); //object(b daroga)
adplakat[30] = CreateObject(7910,1775.00000000,885.29998779,29.90000153,0.00000000,0.00000000,324.00000000, 200); //object(s chorraxa)
adplakat[31] = CreateObject(7909,1963.80004883,-1522.69995117,24.60000038,0.00000000,0.00000000,90.25000000, 200); //object(s daroga)
adplakat[32] = CreateObject(7910,1628.69995117,-841.90002441,76.99998474,0.00000000,0.00000000,326.99792480, 200); //object(s daroga)
adplakat[33] = CreateObject(7910,1861.59997559,-1448.00000000,31.70000076,0.00000000,0.00000000,233.00000000, 200); //object(s alhambra)
adplakat[34] = CreateObject(4238,1565.30004883,-1722.50000000,31.19670486,0.00000000,0.00000000,34.75000000, 200); //object(b meria)
adplakat[35] = CreateObject(7910,1627.09997559,819.50000000,27.50000000,0.00000000,0.00000000,73.49682617, 200); //object(s baza lcn 1)
adplakat[36] = CreateObject(7910,1673.50000000,-714.09997559,68.99996948,0.00000000,0.00000000,22.24816895, 200); //object(s daroga 5)
format(AdTxt[0][bAdTxt],64, "{FFA500}Здесь могла быть ваша\n{33AAFF}Р Е К Л А М А");
format(AdTxt[1][bAdTxt],64, "{04B404}Здесь могла быть ваша\n{AA3333}Р Е К Л А М А");
format(AdTxt[2][bAdTxt],64, "{FF0000}Здесь могла быть ваша\n{FF9900}Р Е К Л А М А");
for (new i = 0; i < 3; i++)
{
adtext(AdTxt[i][bAdTxt], i);
}
PHP:
if(strcmp(cmd, "/areklama", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 5)
{
format(string, sizeof(string), "Объявление 1\nОбъявление 2\nОбъявление 3");
ShowPlayerDialog(playerid,11005,DIALOG_STYLE_LIST,"Добавить объявление в Щит",string,"Дальше","Отмена");
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Вы не администратор");
}
}
return 1;
}
PHP:
stock adtext(string[], adid)
{
switch(adid)
{
case 0:
{
for (new i = 0; i < 12; i++)
{
SetObjectMaterialText(adplakat[i], string, 0, 90, "Impact", 24, 0, -32256, -16777216, 1);
}
}
case 1:
{
for (new i = 12; i < 25; i++)
{
SetObjectMaterialText(adplakat[i], string, 0, 90, "Impact", 24, 0, -32256, COLOR_WHITE, 1);
}
}
case 2:
{
for (new i = 25; i < 37; i++)
{
SetObjectMaterialText(adplakat[i], string, 0, 90, "Impact", 24, 0, -32256, COLOR_SKYBLUE, 1);
}
}
}
}
PHP:
E:\Документация\Бутиков П.С\Павел\gamemodes\mod.pwn(4140) : error 014: invalid statement; not in switch
E:\Документация\Бутиков П.С\Павел\gamemodes\mod.pwn(4140) : warning 215: expression has no effect
E:\Документация\Бутиков П.С\Павел\gamemodes\mod.pwn(4140) : error 001: expected token: ";", but found ":"
E:\Документация\Бутиков П.С\Павел\gamemodes\mod.pwn(4140) : error 029: invalid expression, assumed zero
E:\Документация\Бутиков П.С\Павел\gamemodes\mod.pwn(4140) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
как исправить?)
PHP:
d:\SkyLand\SunShine\gamemodes\xz.pwn(3315) : error 017: undefined symbol "string"
d:\SkyLand\SunShine\gamemodes\xz.pwn(3315) : error 017: undefined symbol "string"
d:\SkyLand\SunShine\gamemodes\xz.pwn(3315) : error 029: invalid expression, assumed zero
d:\SkyLand\SunShine\gamemodes\xz.pwn(3315) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
