Оформление функции с большим диалогом
Всем привет. Уже, наверное, больше половины года пользуюсь диалоговыми процессорами (большую часть времени - mdialog). И не так давно столкнулся с такой проблемой, что код одного из диалогов не хочет вызываться. Пробовал уже и по-разному данные диалога забивать (убирал цвета из названия, текста), переименовывал название диалога. Никак не вызывается в общем... Подскажите пожалуйста, в чем может быть проблема.
Код:
ShowPlayerDialog(playerid, DLG_VEH_MENU_DEFAULT, DIALOG_STYLE_TABLIST_HEADERS, "{0080BB}Меню транспортного средства", string, "Выбрать", "Закрыть");
Код:
DLG:DLG_VEH_MENU_DEFAULT_HP(playerid, response, listitem, inputtext[])
{
/**/print("DEBUG DLG_VEH_MENU_DEFAULT_HP");
if(!response)
return ShowPlayerVehicleMenu(playerid, gPlayer[playerid][pVehicleMenu]);
new health, vehicleid = gPlayer[playerid][pVehicleMenu];
if(sscanf(inputtext, "f", health))
return ShowPlayerVehicleMenu(playerid, vehicleid);
else if(!IsValidVehicleHealth(health))
return ShowPlayerVehicleMenu(playerid, vehicleid);
SetVehicleHealthEx(vehicleid, health);
if(gVehicle[vehicleid][vID] > 0)
{
new string[41+(-2+MAX_LENGTH_VEHICLE_ID)+(-2+MAX_LENGTH_FLOAT)+1];
format(string, sizeof string, "изменение здоровья транспорта %d на %.2f", gVehicle[vehicleid][vID], health);
CreateAdminLog(playerid, string);
}
ShowPlayerVehicleMenu(playerid, vehicleid);
return 1;
}
(DEBUG DLG_VEH_MENU_DEFAULT_HP не пишется в логах).
- - - Добавлено - - -
Ой. Почему-то название не то... Поправьте пожалуйста.
Также присутствуют:
Код HTML:
#define ShowPlayerDialog(%0,%1,%2,%3,%4,%5,%6) Dialog_Open(%0,Dialog:%1,%2,%3,%4,%5,%6)
#define DLG DialogResponse