Вопросы

У меня ошибки в коде но не могу понять как их исправить 

Снимок экрана (65).png

Cawfee
Cawfee предупредил bogdan@gmail за это сообщение
Причина: Неинформативное название темы · Баллы: 1 ·

Заметка от Cawfee , создано

3.1. Заголовок темы должен отражать основную суть темы. Темы без информативного заголовка будут переименовываться, а автор может быть предупрежден (на усмотрение члена администрации). 

Устное предупреждение.

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


Ссылка на сообщение

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

  • 0

Отправь весь свой case в котором выдаёт ошибку

ZP9kALZ.png

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


Ссылка на сообщение
  • 0

Как я понимаю у тебя нет обработки  if(response) и switch(listitem)

Пример

Цитата
case 217:
    {
        if(response)
        {
            switch(listitem)
            {
            case 0: ShowPlayerDialog (playerid, 2820, DIALOG STYLE LIST, "EFF00) Оружие за спиной", " ( FFFFFF) 1. Что это такое?\n2. Купить оружие за спиной (159р) ", "Выбрать", "Отмена");
            case 1: ShowPlayerDialog (playerid, 1999, DIALOG STYLE LIST, " (FFFF00)Приватные команды", "1. /iznas\t\t\t(9ACD32)15 руб(ffffff)\n2. /minet\t\t\t(9ACD32)15 руб", "Выбрать", "Закрыть");
            case 2: ShowPlayerDialog (playerid, 2017, DIALOG STYLE LIST, " (FFFF00) Костюмы", "1. Дед Мороз\t\t\t(9ACD32)169 рублейIn(ffffff)2. Ниндзя\t\t\t(9ACD32)129 рублей", "Выбрать", "Закрыть");
            case 4:
                {
                    SendActia (playerid, 1) ;
                }
            case 5:
                {
                    SendActia (playerid, 0) ;
                }
            }
        }
        else return;
    }

 

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


Ссылка на сообщение
  • 0

@gais_st

Спойлер

case 9642: {
            if(!response) return MainMenuPl(playerid);
            switch(listitem)
            {
                case 0:
                { 
                    if(PlayerInfo[playerid][pAlcoInvenxua] > 0) callcmd::adonate(playerid);
                    else callcmd::buyadm(playerid);
                }
                case 1: callcmd::buylead(playerid);
                case 2:
                {
                    new fstring[512];
                    for(new i = 0; i < 8; i++)
                    {
                        if(!i) format(fstring, sizeof(fstring), "{ffffff}%i óðîâåíü\t{8BD032}%i ðóáëåé{FFFFFF}", i + 1, (i + 1) * helpprice);
                        else format(fstring, sizeof(fstring), "%s\n%i óðîâåíü\t{8BD032}%i ðóáëåé{FFFFFF}", fstring, i + 1, (i + 1) * helpprice);
                    }
                    ShowPlayerDialog(playerid, 9640, DIALOG_STYLE_LIST, "{FFD700}Ïîêóïêà õåëïåðêè", fstring, "Äàëåå""Îòìåíà");
                }
                case 3:
                {
                    ShowPlayerDialog(playerid, 2019,DIALOG_STYLE_LIST,"FFD700}Äðóãèå ïðèâèëåãèè","Ïîêóïêà äîíàò î÷êîâ\nÏîêóïêà ÷àñîâ îòûãðîâêè","Âûáðàòü","Çàêðûòü");
                }
                case 4:
                {
                    ShowPlayerDialog(playerid, 26471, DIALOG_STYLE_MSGBOX, "{FFD700}Ñîçäàíèå ñåìüè""{FFFFFF}Âû õîòèòå ñîçäàòü ñîáñòâåííóþ ñåìüþ.\n\n{FFFFFF}Äàííàÿ óñëóãà ïëàòíàÿ, è å¸ ñòîèìîñòü ñîñòàâëÿåò {FFFFFF}200 äîíàò ðóáëåé.{FFFFFF}\nÂû äåéñòâèòåëüíî õîòèòå ýòî ñäåëàòü?""Äàëåå""Îòìåíà");
                }
                case 5:
                {
                    ShowPlayerDialog(playerid, 9674, DIALOG_STYLE_INPUT, "{FFD700}Ïîêóïêà áèçíåñà""{FFFFFF}Ñòîèìîñòü ïîêóïêè áèçíåñà: 40 ðóáëåé\n{FFFFFF}Ââåäèòå ID áèçíåñà, êîòîðûé âû õîòèòå êóïèòü""Äàëåå""Îòìåíà");
                }
                case 6:
                {
                    ShowPlayerDialog(playerid, 9673, DIALOG_STYLE_INPUT, "{FFD700}Ïîêóïêà äîìà""{FFFFFF}Ñòîèìîñòü ïîêóïêè äîìà: 40 ðóáëåé\n{FFFFFF}Ââåäèòå ID äîìà, êîòîðûé âû õîòèòå êóïèòü""Äàëåå""Îòìåíà");
                }
                case 7:
                {
                    ShowPlayerDialog(playerid, 9672, DIALOG_STYLE_INPUT, "{FFD700}Ïîêóïêà ìàøèíû""{FFFFFF}Ñòîèìîñòü ïîêóïêè ìàøèíû: 40 ðóáëåé:\n{FFFFFF}Ââåäèòå ID ìàøèíû, ÷åðåç ïðîáåë öâåò ¹1, è ÷åðåç ïðîáåë öâåò ¹2\nÏðèìåð: 411 3 0""Äàëåå""Îòìåíà");
                }
                case 8:
                {
                    ShowPlayerDialog(playerid, 9675, DIALOG_STYLE_INPUT, "{FFD700}Ïîêóïêà ñêèíà""{FFFFFF}Ñòîèìîñòü ïîêóïêè ñêèíà: 30 äîíàò ðóáëåé\n{FFFFFF}Ââåäèòå ID ñêèíà äëÿ ïîêóïêè:""Äàëåå""Îòìåíà");
                }
                case 9:
                {
                    if(!response) return true;
                    if(PlayerInfo[playerid][pAlcoInvenxua] > 1return SendClientMessage(playerid, 0xafafafff"Èçâèíèòå, Âû àäìèíèñòðàòîð");
                    if(PlayerInfo[playerid][pRub] < 10return SendClientMessage(playerid, 0xafafafff"Ó Âàñ íåäîñòàòî÷íî ðóáëåé!");
                    ShowPlayerDialog(playerid, 6511, DIALOG_STYLE_INPUT, "Ñìåíà íèêà""Ââåäèòå âàø æåëàåìûé íèê â ïîëå íèæå:""Äàëåå""Îòìåíà");
                }
                case 10:
                {
                    if(PlayerInfo[playerid][pSaveWeapon] == 1)
                    {
                        return SendClientMessage(playerid, -1"Ó Âàñ óæå åñòü ýòî óëó÷øåíèå.");
                    }
                    if(PlayerInfo[playerid][pRub] < 50)
                    {
                        return SendClientMessage(playerid, -1"Ó Âàñ íåäîñòàòî÷íî ñðåäñòâ.");
                    }
                    SendClientMessage(playerid, COLOR_WHITE, "Âû óñïåøíî ïðèîáðåëè óëó÷øåíèå 'Ñîõðàíåíèå îðóæèÿ ïîñëå âûõîäà èç èãðû' çà 50 ðóáëåé.");
                    PlayerInfo[playerid][pRub] -= 50;
                    PlayerInfo[playerid][pSaveWeapon] = 1;
                    UpdatePlayerData(playerid, "pSaveWeapon", PlayerInfo[playerid][pSaveWeapon]);
                    new fstring[300];
                    mysql_format(connects, fstring, sizeof fstring, "UPDATE `accounts` SET `pSaveWeapon` = 1 WHERE `Name` = '%e'", PlayerInfo[playerid][pNames]);
                    mysql_query(connects, fstring);
                }
                case 11:
                {
                    if(PlayerInfo[playerid][pAlcoInvenxua] > 0return SendClientMessage(playerid, -1"Àäìèíèñòðàòîð íå ìîæåò ñîñòîÿòü âî ôðàêöèè!");
                    ShowPlayerDialog(playerid, 9671, DIALOG_STYLE_LIST, "{FFD700}9 ðàíã â ëþáîé îðãàíèçàöèè""1. LSPD\n2. FBI\n3. Àðìèÿ Àâèàíîñåö\n4. Ì×Ñ ËÑ\n5. La Cosa Nostra\n6. Yakuza\n7. Ìýðèÿ\n8. SFPD\n9. Èíñòðóêòîðû\n10. Ballas Gang\
                    \n11. Vagos Gang\n12. Russian Mafia\n13. Groove Street\n14. Sa News\n15. Aztecas Gang\n16. Rifa Gang\n17. Àðìèÿ Çîíà 51\n18. LVPD\n19. Õèòìàíû\n20. Ñòðèòðåéñåðû\n21. SWAT\n22. Àäìèíèñòðàöèÿ Ïðåçèäåíòà\
                    \n23. Casino 4 Dragons\n24. Casino Caligulas""Äàëåå""Îòìåíà");
                }
                case 12:
                {
                    ShowPlayerDialog(playerid, 9669, DIALOG_STYLE_INPUT, "{FFD700}Ðàçáàí àêêàóíòà""{FFFFFF}Ââåäèòå èìÿ çàáëîêèðîâàííîãî àêêàóíòà:""Äàëåå""Îòìåíà");
                }
                case 13:
                {
                    ShowPlayerDialog(playerid, 9668, DIALOG_STYLE_MSGBOX, "{FFD700}Ïîïîëíåíèå ñêëàäà ôðàêöèè""{FFFFFF}Ñòîèìîñòü ïîïîëíåíèÿ ñêëàäà ôðàêöèè: 30 ðóáëåé\n{FFFFFF}Âû óâåðåíû, ÷òî õîòèòå ïîïîëíèòü ñêëàä?""Ïîïîëíèòü""Îòìåíà");
                }
                case 14:
                {
                    SPD(playerid, 2820, DIALOG_STYLE_LIST, "{FFFF00}Îðóæèå çà ñïèíîé","{FFFFFF}1. ×òî ýòî òàêîå?\n2. Êóïèòü îðóæèå çà ñïèíîé (159ð)","Âûáðàòü","Îòìåíà");
                }
                case 15:
                {
                    ShowPlayerDialog(playerid,1999,DIALOG_STYLE_LIST,"{FFFF00}Ïðèâàòíûå êîìàíäû","1. /iznas\t\t\t{9ACD32}15 ðóá{ffffff}\n2. /minet\t\t\t{9ACD32}15 ðóá","Âûáðàòü","Çàêðûòü");
                }
                case 16:
                {
                    ShowPlayerDialog(playerid,2017,DIALOG_STYLE_LIST,"{FFFF00}Êîñòþìû","1. Äåä Ìîðîç\t\t\t{9ACD32}169 ðóáëåé\n{ffffff}2. Íèíäçÿ\t\t\t{9ACD32}129 ðóáëåé","Âûáðàòü","Çàêðûòü");
                }
                case 17:
                {
                    ShowPlayerDialog(playerid, 9991, DIALOG_STYLE_LIST, "{FFFFFF}Óíèêàëüíûå àêñåññóàðû""1. Ñâåòëûé êîëïàê\t\t{8ceb5a}30 ðóá\n2. Ò¸ìíûé êîëïàê\t\t{8ceb5a}30 ðóá\n\n3. Óñû 1\t\t\t{8ceb5a}30 ðóá\n\n4. Óñû 2\t\t\t{8ceb5a}30 ðóá\n5. ×¸ðíàÿ ãèòàðà\t\t{8ceb5a}30 ðóá\n6. Òåìíî-áåëàÿ ãèòàðà\t\t{8ceb5a}30 ðóá\n7. Ò¸ìíàÿ ãèòàðà\t\t{8ceb5a}30 ðóá""Ãîòîâî""Íàçàä");
                }
                case 18:
                {

                }
                case 19:
                {
                    SendActia(playerid,1);
                }
                case 20:
                {
                    SendActia(playerid,0);
                }
                case 21:
                {

                }
            return;
        }

 

 

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

Заметка от Cawfee , создано

3.2. Код необходимо брать в тег "Код", а код более 10 строк – еще и в "Спойлер". Как это сделать рассказано в разделе "FAQ".

Устное предупреждение.

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


Ссылка на сообщение
  • 0

Копируйте код на русской раскладке клавиатуры

Прячьте под необходимый тег код

Для диалогов можно и нужно использовать процессоры

Так гораздо удобней

https://pawno-rus.ru/topic/413-dialogovyy-processor-edialog/#comment-552

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


Ссылка на сообщение
  • 0
        case 9642: {
            if(!response) return MainMenuPl(playerid);
            switch(listitem)
            {
                case 0:
                { 
                    if(PlayerInfo[playerid][pAlcoInvenxua] > 0) callcmd::adonate(playerid);
                    else callcmd::buyadm(playerid);
                }
                case 1: callcmd::buylead(playerid);
                case 2:
                {
                    new fstring[512];
                    for(new i = 0; i < 8; i++)
                    {
                        if(!i) format(fstring, sizeof(fstring), "{ffffff}%i уровень\t{8BD032}%i рублей{FFFFFF}", i + 1, (i + 1) * helpprice);
                        else format(fstring, sizeof(fstring), "%s\n%i уровень\t{8BD032}%i рублей{FFFFFF}", fstring, i + 1, (i + 1) * helpprice);
                    }
                    ShowPlayerDialog(playerid, 9640, DIALOG_STYLE_LIST, "{FFD700}Покупка хелперки", fstring, "Далее""Отмена");
                }
                case 3:
                {
                    ShowPlayerDialog(playerid, 2019,DIALOG_STYLE_LIST,"FFD700}Другие привилегии","Покупка донат очков\nПокупка часов отыгровки","Выбрать","Закрыть");
                }
                case 4:
                {
                    ShowPlayerDialog(playerid, 26471, DIALOG_STYLE_MSGBOX, "{FFD700}Создание семьи""{FFFFFF}Вы хотите создать собственную семью.\n\n{FFFFFF}Данная услуга платная, и её стоимость составляет {FFFFFF}200 донат рублей.{FFFFFF}\nВы действительно хотите это сделать?""Далее""Отмена");
                }
                case 5:
                {
                    ShowPlayerDialog(playerid, 9674, DIALOG_STYLE_INPUT, "{FFD700}Покупка бизнеса""{FFFFFF}Стоимость покупки бизнеса: 40 рублей\n{FFFFFF}Введите ID бизнеса, который вы хотите купить""Далее""Отмена");
                }
                case 6:
                {
                    ShowPlayerDialog(playerid, 9673, DIALOG_STYLE_INPUT, "{FFD700}Покупка дома""{FFFFFF}Стоимость покупки дома: 40 рублей\n{FFFFFF}Введите ID дома, который вы хотите купить""Далее""Отмена");
                }
                case 7:
                {
                    ShowPlayerDialog(playerid, 9672, DIALOG_STYLE_INPUT, "{FFD700}Покупка машины""{FFFFFF}Стоимость покупки машины: 40 рублей:\n{FFFFFF}Введите ID машины, через пробел цвет №1, и через пробел цвет №2\nПример: 411 3 0""Далее""Отмена");
                }
                case 8:
                {
                    ShowPlayerDialog(playerid, 9675, DIALOG_STYLE_INPUT, "{FFD700}Покупка скина""{FFFFFF}Стоимость покупки скина: 30 донат рублей\n{FFFFFF}Введите ID скина для покупки:""Далее""Отмена");
                }
                case 9:
                {
                    if(!response) return true;
                    if(PlayerInfo[playerid][pAlcoInvenxua] > 1return SendClientMessage(playerid, 0xafafafff"Извините, Вы администратор");
                    if(PlayerInfo[playerid][pRub] < 10return SendClientMessage(playerid, 0xafafafff"У Вас недостаточно рублей!");
                    ShowPlayerDialog(playerid, 6511, DIALOG_STYLE_INPUT, "Смена ника""Введите ваш желаемый ник в поле ниже:""Далее""Отмена");
                }
                case 10:
                {
                    if(PlayerInfo[playerid][pSaveWeapon] == 1)
                    {
                        return SendClientMessage(playerid, -1"У Вас уже есть это улучшение.");
                    }
                    if(PlayerInfo[playerid][pRub] < 50)
                    {
                        return SendClientMessage(playerid, -1"У Вас недостаточно средств.");
                    }
                    SendClientMessage(playerid, COLOR_WHITE, "Вы успешно приобрели улучшение 'Сохранение оружия после выхода из игры' за 50 рублей.");
                    PlayerInfo[playerid][pRub] -= 50;
                    PlayerInfo[playerid][pSaveWeapon] = 1;
                    UpdatePlayerData(playerid, "pSaveWeapon", PlayerInfo[playerid][pSaveWeapon]);
                    new fstring[300];
                    mysql_format(connects, fstring, sizeof fstring, "UPDATE `accounts` SET `pSaveWeapon` = 1 WHERE `Name` = '%e'", PlayerInfo[playerid][pNames]);
                    mysql_query(connects, fstring);
                }
                case 11:
                {
                    if(PlayerInfo[playerid][pAlcoInvenxua] > 0return SendClientMessage(playerid, -1"Администратор не может состоять во фракции!");
                    ShowPlayerDialog(playerid, 9671, DIALOG_STYLE_LIST, "{FFD700}9 ранг в любой организации""1. LSPD\n2. FBI\n3. Армия Авианосец\n4. МЧС ЛС\n5. La Cosa Nostra\n6. Yakuza\n7. Мэрия\n8. SFPD\n9. Инструкторы\n10. Ballas Gang\
                    \n11. Vagos Gang\n12. Russian Mafia\n13. Groove Street\n14. Sa News\n15. Aztecas Gang\n16. Rifa Gang\n17. Армия Зона 51\n18. LVPD\n19. Хитманы\n20. Стритрейсеры\n21. SWAT\n22. Администрация Президента\
                    \n23. Casino 4 Dragons\n24. Casino Caligulas""Далее""Отмена");
                }
                case 12:
                {
                    ShowPlayerDialog(playerid, 9669, DIALOG_STYLE_INPUT, "{FFD700}Разбан аккаунта""{FFFFFF}Введите имя заблокированного аккаунта:""Далее""Отмена");
                }
                case 13:
                {
                    ShowPlayerDialog(playerid, 9668, DIALOG_STYLE_MSGBOX, "{FFD700}Пополнение склада фракции""{FFFFFF}Стоимость пополнения склада фракции: 30 рублей\n{FFFFFF}Вы уверены, что хотите пополнить склад?""Пополнить""Отмена");
                }
                case 14:
                {
                    SPD(playerid, 2820, DIALOG_STYLE_LIST, "{FFFF00}Оружие за спиной","{FFFFFF}1. Что это такое?\n2. Купить оружие за спиной (159р)","Выбрать","Отмена");
                }
                case 15:
                {
                    ShowPlayerDialog(playerid,1999,DIALOG_STYLE_LIST,"{FFFF00}Приватные команды","1. /iznas\t\t\t{9ACD32}15 руб{ffffff}\n2. /minet\t\t\t{9ACD32}15 руб","Выбрать","Закрыть");
                }
                case 16:
                {
                    ShowPlayerDialog(playerid,2017,DIALOG_STYLE_LIST,"{FFFF00}Костюмы","1. Дед Мороз\t\t\t{9ACD32}169 рублей\n{ffffff}2. Ниндзя\t\t\t{9ACD32}129 рублей","Выбрать","Закрыть");
                }
                case 17:
                {
                    ShowPlayerDialog(playerid, 9991, DIALOG_STYLE_LIST, "{FFFFFF}Уникальные аксессуары""1. Светлый колпак\t\t{8ceb5a}30 руб\n2. Тёмный колпак\t\t{8ceb5a}30 руб\n\n3. Усы 1\t\t\t{8ceb5a}30 руб\n\n4. Усы 2\t\t\t{8ceb5a}30 руб\n5. Чёрная гитара\t\t{8ceb5a}30 руб\n6. Темно-белая гитара\t\t{8ceb5a}30 руб\n7. Тёмная гитара\t\t{8ceb5a}30 руб""Готово""Назад");
                }
                case 18:
                {

                }
                case 19:
                {
                    SendActia(playerid,1);
                }
                case 20:
                {
                    SendActia(playerid,0);
                }
                case 21:
                {

                }
            return;
        }

 

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


Ссылка на сообщение
  • 0

Привет, спасибо кто пытался помочь я разобрался и исправил 

Как тему закрыть?

 

 

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


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


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

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

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

    • bogdan@gmail
      От bogdan@gmail
      Здраствуйте, я начинающий скриптер! Не работает покупка и не показывает количество каинов.
       
      Сама команда.
      CMD:acoins(playerid) {     if(PlayerInfo[playerid][pAlcoInvenxua] < 1) return true;     format(stringer1, sizeof(stringer1), "{ffffff}Админ-магазин | {FFD700}%d а-монет", PlayerInfo[playerid][pAcoins]);     ShowPlayerDialog(playerid, 7445, DIALOG_STYLE_LIST, stringer1, "\     {FF0000}1. Снять выговор\t\t{9994EB}350 А-монет\      \n2. Админский infernus (/acar)\t{9994EB} 560 А-монет\      \n{FFD700}Информация", "Выбрать", "Назад");     return true; } Кейсы
      case 7445: {             if(!response) return true;             switch(listitem) {                 case 0: {//unavig                     if(PlayerInfo[playerid][pVigs] < 1) return SendClientMessage(playerid, COLOR_WHITE, "У вас нету выговоров!");                     if(PlayerInfo[playerid][pAcoins] < 350) return SendClientMessage(playerid, COLOR_GREY, "У Вас недостаточно админ монет!");                     new query[100];                     PlayerInfo[playerid][pVigs]--;                     PlayerInfo[playerid][pAcoins] -= 350;                     UpdatePlayerData(playerid, "pAcoins", PlayerInfo[playerid][pAcoins]);                     format(query, sizeof(query), "UPDATE `"TABLE_ACCOUNT"` SET `vigs` = '%d' WHERE `pID` = '%d'",PlayerInfo[playerid][pVigs],PlayerInfo[playerid][pID]);                     mysql_function_query(connects, query, false, "", "");                     SendClientMessage(playerid, COLOR_WHITE, "Вы успешно сняли выговор!");                 }                 case 1: {//acar                     if(PlayerInfo[playerid][pAcoins] < 560) return SendClientMessage(playerid, COLOR_GREY, "У Вас недостаточно админ монет!");                     new string[144];                     format(string, sizeof(string), "Вы действительно хотите купить команду /acar?\n- Вы получите возможность:\n%s", CMD_desc[4]);                     ShowPlayerDialog(playerid, 7491, DIALOG_STYLE_MSGBOX, "Покупка команды /acar", string, "Купить", "Отмена");                                }                         }             return true;         }         case 7498: {             if(!response) return true;             new query[200];             PlayerInfo[playerid][pAcoins] -= 350;             UpdatePlayerData(playerid, "pAcoins", PlayerInfo[playerid][pRub]);             mysql_format(connects, query, sizeof query, "SELECT * FROM `accounts` WHERE `Name` = '%e'", PlayerInfo[playerid][pNames]);             mysql_function_query(connects, query, true, "BuyCmdCallback", "dd", playerid, 4);             return true;         } фото mysql