Ко всем дефайнам:
#define GN(%1) Player[%1][pName]
В самый конец:
CMD:menu(playerid) // Сама команда { ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "{C0C0C0}Личное меню", "{6495ED}1. {FFFFFF}Статистика персонажа\nВаш текст", "Выбрать", "Выход"); // С помощью \n можно переместится на другую строку return true; // Действие не повторяется } ALTX:menu("/mn"); // Сокращение команды (Альтернатива)
Также в самый конец:
stock ShowStats(playerid, gplayerid) { new string[150]; // Размер строки, (Так же можно заменить на свое!) new sextext[8]; // Размер строки Мужской, Женский (Не менять) new level = Player[gplayerid][pLevel]; // Левел игрока new money = Player[gplayerid][pMoney]; // Деньги игрока new sex = Player[gplayerid][pSex]; // Пол игрока if(sex == 1) sextext = "Мужской"; // Если sex == 1, то мужской else sextext = "Женский"; // Если sex другой (0), то женский format(string, sizeof(string), "{FFFFFF}Имя:\t\t\t{6495ED}%s\n{FFFFFF}Уровень: \t\t{6495ED}%d\n{FFFFFF}Деньги:\t\t{6495ED}%d\ n{FFFFFF}Пол:\t\t\t{6495ED}%s", GN(gplayerid), level, money, sextext); ShowPlayerDialog(playerid, 5, DIALOG_STYLE_MSGBOX "{C0C0C0}Статистика персонажа", string, "Принять", "Назад"); // Диалог, там где string не МЕНЯТЬ! }
В OnDialogResponse:
case 4: { if(response) { switch(listitem) // Проверка { case 0: ShowStats(playerid, playerid); // case 0: Это статистика можно добавить еще. ShowStats - это Сток где хранится наша статистика } } } case 5: { if(response) return true; else cmd::menu(playerid); }
Вопросы, а также проблемы пишите!
Сообщение отредактировал Avisomik: 01 Май 2017 - 05:04