Рафис
Новичок
хотел поставить диалоговое окно с выбором оружие для всех законников, не могу поставить( выходит такая ошибка:
потом строку else if(dialogid == 228) изменил на case 228: тоже толку нет говорит что переменная sendername не опознана и if(listitem == 0) не имеет эффекта.
Вот сам код диалогового окна
Помогите пожалуйста??
PHP:
C:\Users\äíñ\Desktop\Pleasure.pwn(7758) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\äíñ\Desktop\Pleasure.pwn(7762) : error 017: undefined symbol "sendername"
C:\Users\äíñ\Desktop\Pleasure.pwn(7762) : error 017: undefined symbol "sendername"
C:\Users\äíñ\Desktop\Pleasure.pwn(7762) : error 029: invalid expression, assumed zero
C:\Users\äíñ\Desktop\Pleasure.pwn(7762) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Вот сам код диалогового окна
PHP:
else if(dialogid == 228)//LOCKER
{
if(response)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
if(listitem == 0)
{
ServerGivePlayerWeapons(playerid, 24, 35);
format(string, sizeof(string), "* %s берет DE .50 калибра из шкафчика.", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
lockertime[playerid] = 5;
return 1;
}
else if(listitem == 1)
{
if(PlayerInfo[playerid][pRank] < 3)
{
SendClientMessage(playerid, COLOR_RED, "У вас недостаточно высокий ранг!");
return 1;
}
ServerGivePlayerWeapons(playerid, 25, 10);
format(string, sizeof(string), "* %s берет дробовик из шкафчика.", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
lockertime[playerid] = 5;
return 1;
}
else if(listitem == 2)
{
if(PlayerInfo[playerid][pRank] < 3)
{
SendClientMessage(playerid, COLOR_RED, "У вас недостаточно высокий ранг!");
return 1;
}
ServerGivePlayerWeapons(playerid, 29, 100);
format(string, sizeof(string), "* %s берет карабин mp5 из шкафчика.", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
lockertime[playerid] = 5;
return 1;
}
else if(listitem == 3)
{
if(PlayerInfo[playerid][pRank] < 4)
{
SendClientMessage(playerid, COLOR_RED, "У вас недостаточно высокий ранг!");
return 1;
}
ServerGivePlayerWeapons(playerid, 30, 90);
format(string, sizeof(string), "* %s берет обойму AK-47 из шкафчика.", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
lockertime[playerid] = 5;
return 1;
}
else if(listitem == 4)
{
if(PlayerInfo[playerid][pRank] < 4)
{
SendClientMessage(playerid, COLOR_RED, "У вас недостаточно высокий ранг!");
return 1;
}
ServerGivePlayerWeapons(playerid, 31, 90);
format(string, sizeof(string), "* %s берет карабин m4 из шкафчика.", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
lockertime[playerid] = 5;
return 1;
}
else if(listitem == 5)
{
if(PlayerInfo[playerid][pRank] < 6)
{
SendClientMessage(playerid, COLOR_RED, "У вас недостаточно высокий ранг!");
return 1;
}
ServerGivePlayerWeapons(playerid, 34, 5);
format(string, sizeof(string), "* %s берет снайперскую винтовку из шкафчика.", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
lockertime[playerid] = 5;
return 1;
}
else if(listitem == 6)
{
cuffss[playerid] = 2;
tazers[playerid] = 10;
format(string, sizeof(string), "* %s берет наручники и электорошокер из шкафчика.", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
lockertime[playerid] = 5;
return 1;
}
else if(listitem == 7)
{
ServerGivePlayerArmour(playerid, 100);
format(string, sizeof(string), "* %s берет бронежилет из шкафчика.", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
lockertime[playerid] = 5;
return 1;
}
else if(listitem == 8)
{
if(PlayerInfo[playerid][pMember] != 1 || PlayerInfo[playerid][pLeader] != 1)
{
SendClientMessage(playerid, COLOR_RED, "Вы не член команды S.W.A.T!");
return 1;
}
ServerGivePlayerWeapons(playerid, 17, 3);
format(string, sizeof(string), "* %s берет 3 шашки дымовой гранаты из шкафчика.", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
lockertime[playerid] = 5;
return 1;
}
}
}
Последнее редактирование:
