• 0

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

Вопросы

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

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 пользователей онлайн

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

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

    • От MrNARTI
      всем привет.
       
      появился баг раньше не было.
       
      когда захожу должно появляться окно для адм авторизации но почему то перестало.
      так же когда когда ввожу /car  показывает что тс загружен хотя я его не загружал и у меня его вообще нет
       
      кто может помогите:
      тг: aboba_qq
       
    • От MrNARTI
      Всем привет! 
      Подскажите пожалуйста команду для переворота тс по айди тс.
       
      все делаю для крмп!
    • От pigeon
      доброго времени суток. делал квесты для самп сервера, при компиляции возникла ошибка (9230) : error 052: multi-dimensional arrays must be fully initialized. помогите, пожалуйста, я чайник. ошибка в строке 9230.
      P. S. на орфографию в квестах не обращайте внимания,  это не я писал.