hamykeig
Умник
вот собственно часть диалогов , захотел навести порядок в моде собственно захожу в диалоги там такая фигня происходит
занчится ну не очень порядка нету типа диалог номер 1,2,3,4,5 ну итак далее
Вот пример:
Получаю ошибку в консоль:
Вот сам диалог:
и токая фигня с остальными диалогами !!!!!!!!
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
Вот пример:
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,"Выбор","Закрыть");
}
Последнее редактирование модератором:
