• 0
kekkomomek1941

Проблема с компилом мода

Вопросы

Всем привет, вот ошибки, понятия не имею как их исправить, кто может - помогите пожалуйста

arizona.pwn(92829) : error 001: expected token: ";", but found ":"

arizona.pwn(92829) : error 029: invalid expression, assumed zero

arizona.pwn(92799) : error 002: only a single statement (or expression) can follow each "case"

arizona.pwn(92829) : error 014: invalid statement; not in switch

arizona.pwn(92829) : fatal error 107: too many error messages on one line

Вот все строчки с ошибками

 

Спойлер

else if(GetString(data, "business.list.select")) // строка с ошибкой 92799
                {
                    MainClickBizInfo(playerid, id_var[0]);
                    SelectBizID(playerid, id_var[0]);
                }
                else if(GetString(data, "business.info.selectTab"))
                {
                    sscanf(request, "P<|>s[50]", data);
                    BusinessSelectTab_CEF(playerid, data);
                }
                else if(GetString(data, "business.info.panelchangeStatus"))
                {
                    new biz = id_var[0];
                    if(!IsHisBiz(playerid, biz)) return SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Это не ваш бизнес!");
                     BizData[biz][bLock] = !BizData[biz][bLock];
                     UpdateBusinessText(biz,1);
                      SelectBizID(playerid, biz);
                }
                else if(GetString(data, "business.info.widthdraw"))
                {
                    if(PI[playerid][pLevel] < 2return SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Брать деньги с баланса бизнеса можно со 2-го уровня!");
                     SPD(playerid,1159,1,"","\n\n{FFFFFF}Введите сумму, которую хотите снять.\n\n","Ок", !"Отмена");
                }
                else if(GetString(data, "business.info.refill"))
                {
                    if(PI[playerid][pLevel] < 2return SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Ложить деньги на баланса бизнеса можно со 2-го уровня!");
                     SPD(playerid,1173,1,"","\n\n{FFFFFF}Введите сумму, которую хотите положить на баланс вашего бизнеса.\n\n","Ок", !"Отмена");
                }
                else if(GetString(data, "business.info.edit")) sscanf(request, "P<|>s[50]", data), BusinessInfoEdit_CEF(playerid, data);
                else if(GetString(data, "business.info.selectTab")) sscanf(request, "P<|>s[50]", data), BusinessSelectTab_CEF(playerid, data);
                        case 68: HideFullCef(playerid); // строка с ошибкой 92829

 

 

Отредактировано пользователем Cawfee

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 ответа на этот вопрос

  • 0

@kekkomomek1941 Я дурачек вставил в 1 часть кода другую, ошибку пофиксил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
22 минуты назад, kekkomomek1941 сказал:

else if(GetString(data, "business.list.select")) // строка с ошибкой 92799

Нужно знать, что такое GetString, а также захватить больший участок кода, чтобы видеть, что там выше.

 

23 минуты назад, kekkomomek1941 сказал:

case 68: HideFullCef(playerid); // строка с ошибкой 92829

А зачем вы туда case засунули? Либо скобок не хватает, либо он вообще не к месту. Опять же, нужен большой участок кода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@Cawfee Вот больше кода

 

Спойлер

    if playerCefFocus[playerid] && IsPlayerCefInitiliazed(playerid) *then
    {
        switch(id)
        {
            case 66:
            {
                if PI[playerid][pMoney] < 50000000 *then
                    return SCM(playerid, COLOR_RED, "[Ошибка] {ffffff}У вас недостаточно денег.");

                static const carEvent[][] = {"debug""kz""rus""ua""by""usa"};

                new country[4], region[3];

                sscanf(request, "P<|>s[150]s[4]d", data, country, id_var[1]);

                for new i; i < sizeof carEvent; i ++ do
                {
                    if TextFind(country, carEvent[0]) *then
                    {
                        if i == 3 *then
                            sscanf(request, "P<|>s[150]s[3]s[3]", data, country, region), SetString(playerNumber[playerid], (str_f("%s", region)));

                        else SetString(playerNumber[playerid], (str_f("%d", id_var[1])));
                        playernumber_Type[playerid] = i;

                        randomizeNumbers(playerid, i);
                        break;
                    }
                }
                GiveMoney(playerid, -50000000);
            }
            case 67:
            {
                new number_install[8];

                sscanf(request, "P<|>s[150]s[8]", data, number_install);

                if strlen(number_install) > 1 *then
                    AddItem(playerid, 29091010000000, playernumber_Type[playerid], playerNumber[playerid], number_install);
            }
            
            else if(GetString(data, "business.list.select"))
                {
                    MainClickBizInfo(playerid, id_var[0]);
                    SelectBizID(playerid, id_var[0]);
                }
                else if(GetString(data, "business.info.selectTab"))
                {
                    sscanf(request, "P<|>s[50]", data);
                    BusinessSelectTab_CEF(playerid, data);
                }
                else if(GetString(data, "business.info.panelchangeStatus"))
                {
                    new biz = id_var[0];
                    if(!IsHisBiz(playerid, biz)) return SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Это не ваш бизнес!");
                     BizData[biz][bLock] = !BizData[biz][bLock];
                     UpdateBusinessText(biz,1);
                      SelectBizID(playerid, biz);
                }
                else if(GetString(data, "business.info.widthdraw"))
                {
                    if(PI[playerid][pLevel] < 2return SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Брать деньги с баланса бизнеса можно со 2-го уровня!");
                     SPD(playerid,1159,1,"","\n\n{FFFFFF}Введите сумму, которую хотите снять.\n\n","Ок", !"Отмена");
                }
                else if(GetString(data, "business.info.refill"))
                {
                    if(PI[playerid][pLevel] < 2return SCM(playerid, COLOR_RED, !"[Ошибка] {FFFFFF}Ложить деньги на баланса бизнеса можно со 2-го уровня!");
                     SPD(playerid,1173,1,"","\n\n{FFFFFF}Введите сумму, которую хотите положить на баланс вашего бизнеса.\n\n","Ок", !"Отмена");
                }
                else if(GetString(data, "business.info.edit")) sscanf(request, "P<|>s[50]", data), BusinessInfoEdit_CEF(playerid, data);
                else if(GetString(data, "business.info.selectTab")) sscanf(request, "P<|>s[50]", data), BusinessSelectTab_CEF(playerid, data);
                        case 68: HideFullCef(playerid);
            case 27:
            {
                if(custom != 18return UseNewDonate(playerid, 1);
                for(new i; i < sizeof(NewDonateInfo); i++)
                {
                    if(NewDonateInfo[ndType] == id_var[1] && NewDonateInfo[ndId] == id_var[0])
                    {
                        if NewDonateInfo[ndType] != 0 *then
                        {
                             if NewDonateInfo[ndType] == 4 *then SetPVarInt(playerid, "ndBuyMoney", NewDonateInfo[ndId]);
                             else if NewDonateInfo[ndType] == 2 *then SetPVarInt(playerid, "ndBuyBox", NewDonateInfo[ndId]);
//                             else if NewDonateInfo[ndType] == 3 *then SetPVarInt(playerid, "ndBuySecurity", NewDonateInfo[ndId]);
                             else if NewDonateInfo[ndType] == 5 *then SetPVarInt(playerid, "ndBuyCars", NewDonateInfo[ndId]);
                             else if NewDonateInfo[ndType] == 6 *then SetPVarInt(playerid, "ndBuyTuning", NewDonateInfo[ndId]);
                             else if NewDonateInfo[ndType] == 7 *then SetPVarInt(playerid, "ndBuyAks", NewDonateInfo[ndId]);
                             else if NewDonateInfo[ndType] == 8 *then SetPVarInt(playerid, "ndBuySkin", NewDonateInfo[ndId]);
                             else if NewDonateInfo[ndType] == 9 *then SetPVarInt(playerid, "ndBuyRool", NewDonateInfo[ndId]);
                             else if NewDonateInfo[ndType] == 10 *then SetPVarInt(playerid, "ndBuyAnim", NewDonateInfo[ndId]);
                            SPDF(playerid, NewDonateInfo[ndDlgId], NewDonateInfo[ndDlgType], "{FF6666}Приобрести""{FFFFFF}Вы действительно хотите преобрести '{FF6666}%s'{FFFFFF}?\n\n{FFFFFF}Стоимость этого товара - {FF6666}%i AZ-Coins\n{FFFFFF}Для покупки нажмите 'Далее'""Далее""Отмена", NewDonateInfo[ndBuyName], NewDonateInfo[ndBuyCost]);
                        }
                    }
                }
            }

 


 

Дело в том, что этот код уже был у меня в другом моде, и он не то что ошибок не выдавал, даже варнингов не было, решил его перенести на другой мод и вот тут такое

Отредактировано пользователем Cawfee

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Sten Developer
      От Sten Developer
      Объясню всю ситуацию, пишу систему смерти игрока но она не работает. Решил по приколу написать туда обычный вывод текста SCM(playerid, COLOR_RED, "Вы умерли");
      Но однако после смерти текст не выводиться. Не работает абсолютно все. Кто знает как решить эту проблему?
       
    • Fpfe
      От Fpfe
      Я не могу понять в чем ошибка помогите пожалуйста
      C:\Users\Deze{s\Desktop\arzdd\gamemodes\arizonarp.pwn(50864) : error 037: invalid string (possibly non-terminated string)
      Pawn compiler 3.10.8              Copyright (c) 1997-2006, ITB CompuPhase

      1 Error.
       
      Уже почитал Что в этой строке мне просто нужно было 2 запятые поставить,Кто первый ответит тому положительный оставлю