Автор: Jam999
Всем привет! Сегодня я покажу, как сделать систему репорта.
Начнем.
Я буду использовать макросы:
#define SPD ShowPlayerDialog
Для начала создадим команду report:
CMD:report(playerid)
{
SPD(playerid, 1, DIALOG_STYLE_INPUT, "{FFFFFF}Связь с администрацией", "{FFFFFF}Введите ваш вопрос/ID нарушителя:", "Отправить", "Закрыть");
return true;
}
Описание:
SPD - ShowPlayerDialog
playerid - ID игрока
DIALOG_STYLE_INPUT - стиль диалога
"{FFFFFF}Связь с администрацией" - Заглавление диалога
"{FFFFFF}Введите ваш вопрос/ID нарушителя:" - Текст в диалоге
"Отправить" - 1 кнопка
"Закрыть" - 2 кнопка
Дальше мы переходим в OnDialogResponse:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return true;
}
Для удобства сделаем следующие действия:
Всем привет! Сегодня я покажу, как сделать систему репорта.
Начнем.
Я буду использовать макросы:
#define SPD ShowPlayerDialog
Для начала создадим команду report:
CMD:report(playerid)
{
SPD(playerid, 1, DIALOG_STYLE_INPUT, "{FFFFFF}Связь с администрацией", "{FFFFFF}Введите ваш вопрос/ID нарушителя:", "Отправить", "Закрыть");
return true;
}
Описание:
SPD - ShowPlayerDialog
playerid - ID игрока
DIALOG_STYLE_INPUT - стиль диалога
"{FFFFFF}Связь с администрацией" - Заглавление диалога
"{FFFFFF}Введите ваш вопрос/ID нарушителя:" - Текст в диалоге
"Отправить" - 1 кнопка
"Закрыть" - 2 кнопка
Дальше мы переходим в OnDialogResponse:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return true;
}
Для удобства сделаем следующие действия:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 1:
{
}
return true;
}