• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

error 040: duplicate "case" label (value 11)

hamykeig

Умник
вот собственно часть диалогов , захотел навести порядок в моде собственно захожу в диалоги там такая фигня происходит
PHP:
#define D_DONATE                        200    //   это  "200" номер диалога если я не ошибаюсь !!!!!!!!!!!
#define D_VIPSHOPE                        10916//вип магазин
#define D_PARK                          7000
#define D_AHELP                         8785 // команды админа на диалогах
#define    D_APANEL                        8801// админ панель
#define D_USERMUSIC                     12167
#define D_VIPhelp                        9498// помощь по випу
#define D_CTO                           8000
#define D_DACH                             (8601)
#define D_ARENSD                           (8605)
#define D_DOSTUPADM                        (8606)
#define D_VEH                              (8607)
#define D_TO                            9105
#define D_SPEC                          6257
#define D_TP                               6829
#define D_UNIV                          7829
#define DIALOG_SOE                        1050
#define D_CARMENU                       8741
#define D_MATERIALS                     100
#define D_GETMATS                          600
#define D_GETDRUGS                      650
#define D_MPANEl                        8098
занчится ну не очень порядка нету типа диалог номер 1,2,3,4,5 ну итак далее
Вот пример:
PHP:
#define D_NULL                             0 // Информационный диалог
#define D_MP                             1260 // Информационный диалог
#define D_REGISTER                         1 // Диалог регистрации
#define D_LOGIN                         2 // Диалог авторизации
#define D_ERRORPAS                         3 // Диалог неверного ввода пароля
#define D_SEX                             4 // Диалог выбора пола
#define D_MAINMENU                         5 // Диалог главного меню
#define D_COMMANDSERVER                 6 // Диалог комманд сервера
#define D_UCPADMIN                         7 // Панель управления для админа
#define D_UCPADMIN2                     8 // Панель управления для админа
#define D_SKILLS                         9 // Навыки игрока
все вроде бы нормально ,мод компилися без ошибок , тут я пишу
#define D_SKUT                          10
#define D_PSP                             11
#define D_GARAGE                         12
#define D_POCK                             13
Получаю ошибку в консоль:
C:\Users\Cesar\Desktop\WARkeig V6.2\WARkeigV6.2\gamemodes\WARkeig6.2.pwn(13362) : error 040: duplicate "case" label (value 11)
C:\Users\Cesar\Desktop\WARkeig V6.2\WARkeigV6.2\gamemodes\WARkeig6.2.pwn(13422) : error 040: duplicate "case" label (value 12)
C:\Users\Cesar\Desktop\WARkeig V6.2\WARkeigV6.2\gamemodes\WARkeig6.2.pwn(13526) : error 040: duplicate "case" label (value 15)
C:\Users\Cesar\Desktop\WARkeig V6.2\WARkeigV6.2\gamemodes\WARkeig6.2.pwn(14103) : error 040: duplicate "case" label (value 40)
Говорит мол дублируется диалог.
Вот сам диалог:
PHP:
case D_ADDNED: // тут видишь ли дублируется он
        {
            if(response)
            {
                switch(listitem)
                {
                case 0:
                    {
                        new Float:X,Float:Y,Float:Z,Float:Angle;
                        GetPlayerPos(playerid, X,Y,Z);
                        GetPlayerFacingAngle(playerid,Angle);
                        VehTest[playerid] = CreateVehicle(426, X,Y,Z, Angle, random(10), 0, 10000);
                        vehicle__PutPlayerInVehicle(playerid, VehTest[playerid], 0);
                        SendClientMessage(playerid, COLOR_LIGHTRED, "Припаркуйте авто около будущего дома, потом введите: /tpc");
                        TPC[playerid] = false;
                    }
                case 1: ShowPlayerDialog(playerid, D_ADDNED+4, 2, "{00FF00}Добавить бизнес", "\
                {00FF00}•{ffffff} Магазин 24/7\n\
                {00FF00}•{ffffff} Заправка\n\
                {00FF00}•{ffffff} Пиццерия\n\
                {00FF00}•{ffffff} Закусочная (Burger Shot)\n\
                {00FF00}•{ffffff} Закусочная (Cluckin Bell)\n\
                {00FF00}•{ffffff} Клуб (Alhambra)\n\
                {00FF00}•{ffffff} Клуб (Jizzy)\n\
                {00FF00}•{ffffff} Клуб (Pig Pen)\n\
                {00FF00}•{ffffff} Бар (Misty)\n\
                {00FF00}•{ffffff} Аммуниция\n\
                {00FF00}•{ffffff} Новый клуб\n\
                {00FF00}•{ffffff} СТО\n\
                {00FF00}•{ffffff} Парикмахерская", "Принять", "Отмена");
                case 2: ShowPlayerDialog(playerid, D_ADDNED+2, 1, "[00FF00}]Добавить пикап", "\
                    ВАЖНО: Модель , Тип ,вход,выход, Имя\n\
                    ПРИМЕР: 1318 , 1, 0, 1, ПОЛИЦИЯ\n\
                    0 - это врит мир пикапа входа \n\
                    1 - это врит мир пикапа выхода","Принять", "Отмена");
                case 3: ShowPlayerDialog(playerid, D_NMENU+15, 1, "{00FF00}Добавить транспорт", "ВАЖНО: Модель, Цвет1, Цвет2, Фракция, Статус\nПРИМЕР: 504, 1, 3, 4, 0", "Принять", "Отмена");
                case 4: ShowPlayerDialog(playerid, D_ADDNED+5, 0, "{00FF00}Добавить ATM", "Вы хотите начать установку банкомата?", "Да", "Нет");
                case 5: ShowPlayerDialog(playerid, 1356, 0, "{00FF00}Добавить Sprunk", "Вы хотите начать установку sprunk?", "Да", "Нет");
                case 6: ShowPlayerDialog(playerid, 1357, 0, "{00FF00}Добавить Мусорку", "Вы хотите начать установку мусорку?", "Да", "Нет");
                case 7:
                    {
                         new Float:X,Float:Y,Float:Z,Float:Angle;
                        GetPlayerPos(playerid, X,Y,Z);
                        GetPlayerFacingAngle(playerid,Angle);
                        VehTest[playerid] = CreateVehicle(426, X,Y,Z, Angle, random(10), 0, 10000);
                        vehicle__PutPlayerInVehicle(playerid, VehTest[playerid], 0);
                        SendClientMessage(playerid, COLOR_LIGHTRED, "Припаркуйте авто около будущего дома, потом введите: /tpch");
                        TPCH[playerid] = false;
                    }
                    case 8:
                    {
                        ShowPlayerDialog(playerid, D_ADDNED + 499, DIALOG_STYLE_LIST, !"\
                        {00FF00}Добавить парковку", !"\
                        {00FF00}•1{ffffff} - парковка для самолёта и вертолёта \n\
                        {00FF00}•2{ffffff} - парковка для катеров и  лодок", !"Выбор", !"Закрыть");
                    }
                }
            }
            return true;
        }
    case D_ADDNED+1:
        {
            if(response)
            {
                new price,type, Float:x,Float:y,Float:z;
                if(sscanf(inputtext,"p<,>ii",price,type))
                {

                    new string1[1000];
                    strcat(string1,"НЕ ОШИБИТЕСЬ, ПРИМЕР: ЦЕНА , ТИП ИНТЕРЬЕРА: 1-35\n\nПРИМЕР: 100000, 1\n\n");
                    strcat(string1,"1. [Класс: A]\t12. [Класс: C]\t23. [Класс: C]\t34. [Класс: C]\n");
                    strcat(string1,"2. [Класс: C]\t13. [Класс: C]\t24. [Класс: B]\t35. [Класс: C]\n");
                    strcat(string1,"3. [Класс: A]\t14. [Класс: B]\t25. [Класс: B]\t36. [Класс: L]\n");
                    strcat(string1,"4. [Класс: C]\t15. [Класс: C]\t26. [Класс: E]\n");
                    strcat(string1,"5. [Класс: B]\t16. [Класс: B]\t27. [Класс: E]\n");
                    strcat(string1,"6. [Класс: B]\t17. [Класс: B]\t28. [Класс: E]\n");
                    strcat(string1,"7. [Класс: E]\t18. [Класс: A]\t29. [Класс: C]\n");
                    strcat(string1,"8. [Класс: B]\t19. [Класс: C]\t30. [Класс: A]\n");
                    strcat(string1,"9. [Класс: A]\t20. [Класс: E]\t31. [Класс: C]\n");
                    strcat(string1,"10. [Класс: B]\t21. [Класс: A]\t32. [Класс: C]\n");
                    strcat(string1,"11. [Класс: C]\t22. [Класс: B]\t33. [Класс: E]\n");
                    return ShowPlayerDialog(playerid,D_ADDNED+1,1,"{00FF00}Добавить дом",string1,"Выбор","Закрыть");
                }
и токая фигня с остальными диалогами !!!!!!!!
 
Последнее редактирование модератором:
Сверху Снизу