Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Выбор стиля боя в диалоге

Статус
В этой теме нельзя размещать новые ответы.

Beedup

Умник
Привет всем!Вновь Beedup,вновь специально для pawno-info сделал урок.На этот раз решил заняться стилями боя.Погнали!

Вставляем в public OnPlayerCommandText(playerid, cmdtext[] следущее:
PHP:
    if (strcmp(cmdtext, "/fstyle", true) == 0)
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Выберите стиль боя","Бокс\nКунг-фу\nСамбо\nУличный стимль","Выбрать","Отмена");
	return 1;
}
Теперь идем в public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) и добавляем там это:
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)
Цифру 2 поменяйте на свою поскольку возможно у вас готовый мод и там ID этого диалога уже занят!

---------- Добавлено сообщение в 19:46 ---------- Предыдущее в 19:38 ----------

Также если ваш мод недавно начал разрабатываться скорее всего вам понадобится это:

После всех #include добавить
#define COLOR_GREEN 0x33AA33AA
После созданного #define добавить
forward OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]);
И в конце мода добавить паблик
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}
Ну а дальше все делать по уроку:bl:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу