/hhelp в диалоге

Описание: Готовые команды
Модератор: SJplayer

DINOSOWER
Автор темы
Аватара
DINOSOWER
Автор темы
Сообщения: 2
Зарегистрирован: 9 мая 2013
С нами: 10 лет 10 месяцев

#1 DINOSOWER » 9 мая 2013, 16:50

Команда будет работать, если у вас уже есть сис-ма Helper's Team. У меня 4 уровня Хелперов.
И еще. Я не стал заморачивать себя и будущих хелперов в Авторизации на сервере как хелперов, поэтому при вводе команды нет окошка авторизации как Хелпера. Если кому-нибудь надо, могу сделать.
Убрал "лесенку" в коде на сайте для экономии места.

Начнем.

В public OnDialogResponse

Код: Выделить всё

case 20012: //Ставим свое свободное
{
if(
response) //Описываем, если нажали на 1 из пунктов менюшки
{
switch(
listitem)
{
case 0: ShowPlayerDialog(playerid,221,DIALOG_STYLE_MSGBOX,"1 уровень хелперки","{FF6600}/hduty - заступить на дежурство\n/ans - ответить на вопрос","Закрыть",""); //для примера
case 1: ShowPlayerDialog(playerid,221,DIALOG_STYLE_MSGBOX,"2 уровень хелперки","{FF6600}Команды","Закрыть","");
case 2: ShowPlayerDialog(playerid,221,DIALOG_STYLE_MSGBOX,"3 уровень хелперки","{FF6600}Команды","Закрыть","");
case 3: ShowPlayerDialog(playerid,221,DIALOG_STYLE_MSGBOX,"4 уровень хелперки","{FF6600}Команды","Закрыть","");
}
}
else return true; //Описываем, если нажали на 2 пункт


В public OnPlayerCommandText

Код: Выделить всё

if(strcmp(cmd, "/hhelp", true) == 0)
{
if(
IsPlayerConnected(playerid))
{
format(string,sizeof(string),"1 уровень хелперки\n2 уровень хелперки\n3 уровень хелперки\n4 уровень хелперки");//Лист при вводе /hhelp
ShowPlayerDialog(playerid,20012,DIALOG_STYLE_LIST,"Команды хелперов",string,"Ок","Отмена"); //Заголовок, кнопки
}
return 1;
}


Скриншоты
Спойлер
Изображение
Изображение

При компилировании ошибок у меня не выдало не на своем моде, не на Паблике. Удачи, форумчане. Если будут ошибки - пишите.
skype: homrkk


Вернуться в «Команды»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 10 гостей