Stiwen
Умник
Всем привет, в данной теме я хочу научиться вас пользоваться инклудом DLDiag!
- Суть самого инклуда в том, чтобы создавать динамические разделы в DIALOG_STYLE_LIST
Начнём!
1. Скачиваем include
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
2. Перемещаем скачанный инклуд в папку с модов!
Ваш мод > Pawno > include
3. Подключаем инклуд
Открываем ваш мод, и ко всем инклудам прописываем
#include <DLDiag>
Готово, теперь инклуд у нас работает, теперь начнем работу с самими диалогами
4. Диалоги
Ко всем new добавьте:
new M_mystat;
new MENU;//Это наши номера кейсов для диалогов
Создам обычную команду для пример!
Тут мы создали команду для примера, теперь когда в игре пропишите команду /mm, то у вас появится диалоговое окно формата лист, чтобы добавить туда дополнительные пункты смотрите нижеCMD:mm(playerid)
{
AddDListItem(playerid, "Моя статистика", M_mystat);
ShowPlayerDList(playerid, MENU, "{FFFFFF}Меню игрока", "Выбрать", "Выход");
}
5. Добавляем пункты в меню
Вот наша старая команда:
Создам обычную команду для пример!
А вот наша новая команда:CMD:mm(playerid)
{
AddDListItem(playerid, "Моя статистика", M_mystat);
ShowPlayerDList(playerid, MENU, "{FFFFFF}Меню игрока", "Выбрать", "Выход");
}
Создам обычную команду для пример!
Вот мы добавили новый пункт в меню игрока "Настройки", и у данного пункта свой номер кейса "M_sett", не забывайте добавить его ко всем new! Пример есть вышеCMD:mm(playerid)
{
AddDListItem(playerid, "Моя статистика", M_mystat);
AddDListItem(playerid, "Настройки", M_sett);//Мы добавили этот пунтк
ShowPlayerDList(playerid, MENU, "{FFFFFF}Меню игрока", "Выбрать", "Выход");
}
6. Функция диалогов
В принципе тут все как и при создании стандартного диалого, но чуток по другому
case MENU://Номер нашего главного диалога в данном меню
{
if(response)
{
switch(DLItemID)
{
case M_mystat: ShowStat(playerid);// Функция первого раздела, т.е статистика (Функцию не забудьте поменять!)
case M_sett: ShowPlayerDialog(playerid, 1239, DIALOG_STYLE_LIST, "{FFFFFF}Настройки игрока","Выберите настройку\nСменить пароль\nСменить ник", "Выбрать","Закрыть");// Пример для заполнения функции второго пункта меню "Настройки"
}
}
}
P.S Автор данного урок - Stiwen (т.е я)
Копирование данной темы на другие темы запрещено без моего разрешения!
Если помог - не забывай про "Спасибку")
---------- Сообщение добавлено в 13:04 ---------- Предыдущее сообщение добавлено в 13:02 ----------
Если я что-то забыл или не дописал, прошу оповестить меня в данной теме!
