Пользователь
- Регистрация
- 11 Апр 2024
- Сообщения
- 53
- Автор темы
- #1
Дароу всем, пишу мод с нуля для samp 0.3.7.
Столкнулся с проблемой в виде диалога с статистикой персонажа, сама команда рабочая, но при выборе пункта "Статистика" она не появляется.
Писал код по уроку с ютуба, но к сожалению ютубер не ответил на проблему так же как и другие люди.
Errors, warnings нету, проверил логи там тоже ничего нету про эту статистику, буду рад если поможите)
Код диалога и команды:
"Команда"
CMD:menu(playerid)
{
SPD(playerid, DLG_MAINMENU, DIALOG_STYLE_LIST, "{ff4fe2}Главное меню", "[{ff4fe2}1{FFFFFF}] Статистика персонажа\n[{ff4fe2}2{FFFFFF}] Настройки безопастности", "Выбрать", "Выход");
return 1;
}
alias:menu("mn", "mm");
"OnDialogResponse"
case DLG_MAINMENU:
{
if(response)
{
switch(listitem)
{
case 0: ShowStats(playerid);
case 1:
{
}
}
}
}
case DLG_STATS:
{
if(response)
{
callcmd::menu(playerid);
}
}
"Сток ShowStats // Статистика игрока"
stock ShowStats(playerid)
{
new needexp = (player_info[playerid][LVL]+1)*expmultiply;
new dialog[256];
format(dialog, sizeof(dialog),
"{FFFFFF}Ник:\t\t{ff4fe2}%s\n\
{FFFFFF}Пол:\t\t{ff4fe2}%s\n\
{FFFFFF}Раса:\t\t{ff4fe2}%s\n\
{FFFFFF}Возраст:\t\t{ff4fe2}%d лет/год\n\
{FFFFFF}Уровень:\t\t{ff4fe2}%d\n\
{FFFFFF}Опыт:\t\t{ff4fe2}%d/%d\n",
player_info[playerid][NAME],
(player_info[playerid][SEX] == 1) ? ("Мужской") : ("Женский"),
PlayerRaces[player_info[playerid][RACE]-1],
player_info[playerid][AGE],
player_info[playerid][LVL],
player_info[playerid][EXP],needexp
);
SPD(playerid, DLG_STATS, DIALOG_STYLE_MSGBOX, "{ff4fe2}Статистика персонажа", dialog, "Назад", "Закрыть");
}
Столкнулся с проблемой в виде диалога с статистикой персонажа, сама команда рабочая, но при выборе пункта "Статистика" она не появляется.
Писал код по уроку с ютуба, но к сожалению ютубер не ответил на проблему так же как и другие люди.
Errors, warnings нету, проверил логи там тоже ничего нету про эту статистику, буду рад если поможите)
Код диалога и команды:
"Команда"
CMD:menu(playerid)
{
SPD(playerid, DLG_MAINMENU, DIALOG_STYLE_LIST, "{ff4fe2}Главное меню", "[{ff4fe2}1{FFFFFF}] Статистика персонажа\n[{ff4fe2}2{FFFFFF}] Настройки безопастности", "Выбрать", "Выход");
return 1;
}
alias:menu("mn", "mm");
"OnDialogResponse"
case DLG_MAINMENU:
{
if(response)
{
switch(listitem)
{
case 0: ShowStats(playerid);
case 1:
{
}
}
}
}
case DLG_STATS:
{
if(response)
{
callcmd::menu(playerid);
}
}
"Сток ShowStats // Статистика игрока"
stock ShowStats(playerid)
{
new needexp = (player_info[playerid][LVL]+1)*expmultiply;
new dialog[256];
format(dialog, sizeof(dialog),
"{FFFFFF}Ник:\t\t{ff4fe2}%s\n\
{FFFFFF}Пол:\t\t{ff4fe2}%s\n\
{FFFFFF}Раса:\t\t{ff4fe2}%s\n\
{FFFFFF}Возраст:\t\t{ff4fe2}%d лет/год\n\
{FFFFFF}Уровень:\t\t{ff4fe2}%d\n\
{FFFFFF}Опыт:\t\t{ff4fe2}%d/%d\n",
player_info[playerid][NAME],
(player_info[playerid][SEX] == 1) ? ("Мужской") : ("Женский"),
PlayerRaces[player_info[playerid][RACE]-1],
player_info[playerid][AGE],
player_info[playerid][LVL],
player_info[playerid][EXP],needexp
);
SPD(playerid, DLG_STATS, DIALOG_STYLE_MSGBOX, "{ff4fe2}Статистика персонажа", dialog, "Назад", "Закрыть");
}