/hhelp в диалоге

Description: Готовые команды
Moderator: SJplayer

DINOSOWER
Topic author
Avatar
DINOSOWER
Topic author
Posts: 2
Joined: 9 May 2013
With us: 11 years 6 months

#1by DINOSOWER » 9 May 2013, 16:50

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

Начнем.

В public OnDialogResponse

Code: Select all

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

Code: Select all

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;
}


Скриншоты
Spoiler
Image
Image

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


Return to “Команды”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest