• 0
Sign in to follow this  
Followers 0
kekkomomek1941

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

Question

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

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

 

 

Edited by Cawfee

Share this post


Link to post
Share on other sites

3 answers to this question

  • 0

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

Share this post


Link to post
Share on other sites
  • 0
22 минуты назад, kekkomomek1941 сказал:

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

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

 

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

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

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

Share this post


Link to post
Share on other sites
  • 0

TS Posted (edited) · Report post

@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]);
                        }
                    }
                }
            }

 


 

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

Edited by Cawfee

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • vernettoalex
      By vernettoalex
      Приветствую, у меня возникла проблема, мне для работы с диалогом который будет выводить информацию о тексте написанным в окне в базу данных нужен inputext, когда я его вписал рядом с ShowPlayerDialog, у меня не появляется диалог и не идёт процесс, но если я его уберу, то функция станет бесполезной. Помогите пожалуйста
       
      p.s - if(sscanf(inputtext, "s[90]", surname)) return SPD
       
       

    • Артём Профиков
      By Артём Профиков
      При входе в лаунчер информация о сервере не отображается, зайти нельзя. В панели нагрузки нет
      Логи:
      Server.cfg: