Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Помогите найти ошибку?

Статус
В этой теме нельзя размещать новые ответы.

Рафис

Новичок
хотел поставить диалоговое окно с выбором оружие для всех законников, не могу поставить( выходит такая ошибка:
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.
потом строку else if(dialogid == 228) изменил на case 228: тоже толку нет говорит что переменная sendername не опознана и if(listitem == 0) не имеет эффекта.



Вот сам код диалогового окна

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;
              }
        }
    }
Помогите пожалуйста??
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу