Beedup
Умник
Привет всем!Вновь Beedup,вновь специально для pawno-info сделал урок.На этот раз решил заняться стилями боя.Погнали!
Вставляем в public OnPlayerCommandText(playerid, cmdtext[] следущее:
Теперь идем в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) и добавляем там это:
Вот так вот просто и легко!
P.S. в строчках
Цифру 2 поменяйте на свою поскольку возможно у вас готовый мод и там ID этого диалога уже занят!
---------- Добавлено сообщение в 19:46 ---------- Предыдущее в 19:38 ----------
Также если ваш мод недавно начал разрабатываться скорее всего вам понадобится это:
После всех #include добавить
Вставляем в public OnPlayerCommandText(playerid, cmdtext[] следущее:
PHP:
if (strcmp(cmdtext, "/fstyle", true) == 0)
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Выберите стиль боя","Бокс\nКунг-фу\nСамбо\nУличный стимль","Выбрать","Отмена");
return 1;
}
PHP:
if(dialogid == 2)
{
if(response)
{
if(listitem == 0)
{
SetPlayerFightingStyle(playerid, 5);
SendClientMessage(playerid, COLOR_GREEN, "Теперь вы деретесь в стиле Бокс.Время драться!");
}
if(listitem == 1)
{
SetPlayerFightingStyle(playerid, 6);
SendClientMessage(playerid, COLOR_GREEN, "Теперь вы деретесь в стиле Кунг-фу.Время драться!");
}
if(listitem == 2)
{
SetPlayerFightingStyle(playerid, 7);
SendClientMessage(playerid, COLOR_GREEN, "Теперь вы деретесь в стиле Самбо.Время драться!");
}
if(listitem == 3)
{
SetPlayerFightingStyle(playerid, 4);
SendClientMessage(playerid, COLOR_GREEN, "Теперь вы деретесь в уличном стиле.Время драться!");
}
}
else
{
}
}
P.S. в строчках
PHP:
ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Выберите стиль боя","Бокс\nКунг-фу\nСамбо\nУличный стиль","Выбрать","Отмена");
if(dialogid == 2)
---------- Добавлено сообщение в 19:46 ---------- Предыдущее в 19:38 ----------
Также если ваш мод недавно начал разрабатываться скорее всего вам понадобится это:
После всех #include добавить
После созданного #define добавить#define COLOR_GREEN 0x33AA33AA
И в конце мода добавить пабликforward OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
Ну а дальше все делать по уроку:bl:public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
