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

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

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

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

по созданию /help в диалоговом окне.

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

PaTrOn

Умник
1. Заменяем свою команду /help на:
PHP:
if(strcmp(cmd, "/help", true) == 0) { 
     new listitems[] = "1\tКоманды аккаунта\n2\tНужные команды\n3\tРыболовство\n4\tКоманды дома\n5\tКоманды бизнеса\n6\tКоманды чата\n7\tКоманды банка\n8\tРабота\n9\tФракционные\n10\tЛидерские"; 
     ShowPlayerDialog(playerid,HelpMenu,DIALOG_STYLE_LIST,"Список команд:",listitems," Согласиться"," Отмена"); 
        return 1; 
 }
Тем самым мы создали основу нашего диалогового окна.и меню в нём.Теперь делаем сами действия и что мы хотим видеть при выборе какого либо пункта.

Добовляем ко всем #define:
PHP:
#define HelpMenu 123
Далее ищем public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) и добовляем туда следущее :
PHP:
#pragma tabsize 0 
if(dialogid == HelpMenu) 
 { 
  switch(listitem) 
  { 
   case 0: 
   { 
        SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
           SendClientMessage(playerid, COLOR_GRAD1,"* Название: Ваши команды"); 
           SendClientMessage(playerid, COLOR_GRAD1,"* Название: Ваши команды"); 
           SendClientMessage(playerid, COLOR_GRAD1,"* Название: Ваши команды"); 
           SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
   } 
   case 1: 
   { 
        SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
        SendClientMessage(playerid, COLOR_GRAD2,"* Название: Ваши команды"); 
        SendClientMessage(playerid, COLOR_GRAD2,"* Название: Ваши команды"); 
        SendClientMessage(playerid, COLOR_GRAD2,"* Название: Ваши команды"); 
        SendClientMessage(playerid, COLOR_GRAD2,"* Название: Ваши команды"); 
        SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
   } 
   case 2: 
   { 
     SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
     SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды "); 
     SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды"); 
     SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды"); 
     SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
   } 
   case 3: 
   { 
    SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
       SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды"); 
       SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды"); 
       SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
   } 
   case 4: 
   { 
           SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
          SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды"); 
          SendClientMessage(playerid, COLOR_GRAD4,"* Название: Ваши команды"); 
          SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
   } 
   case 5: 
   { 
      SendClientMessage(playerid, COLOR_GRAD3,"* Название: Ваши команды"); 
   } 
   case 6: 
   { 
     SendClientMessage(playerid, COLOR_GRAD4,"* Название: Ваши команды  "); 
   } 
   case 7: 
   { 
        SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
      if(PlayerInfo[playerid][pJob] == 1) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /find"); } 
      else if(PlayerInfo[playerid][pJob] == 2) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /free"); } 
      else if(PlayerInfo[playerid][pJob] == 3) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /sex"); } 
      else if(PlayerInfo[playerid][pJob] == 4) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /selldrugs"); } 
      else if(PlayerInfo[playerid][pJob] == 5) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /dropcar"); } 
      else if(PlayerInfo[playerid][pMember] == 9) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /paper /papers /live /news [text]"); } 
      else if(PlayerInfo[playerid][pJob] == 7) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /repair /refill /duty"); } 
      else if(PlayerInfo[playerid][pJob] == 8) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /guard"); } 
      else if(PlayerInfo[playerid][pJob] == 9) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /materials /sellgun"); } 
      else if(PlayerInfo[playerid][pJob] == 10) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /sellcar"); } 
      else if(PlayerInfo[playerid][pJob] == 12) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /fight /boxstats"); } 
      else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10|| PlayerInfo[playerid][pJob] == 14) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /fare"); } 
      else if(PlayerInfo[playerid][pJob] == 15) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /papers /bring /deliver"); } 
      else if(PlayerInfo[playerid][pJob] == 16) { 
      SendClientMessage(playerid,COLOR_GRAD5,"*Работа: /delivery"); } 
        else { SendClientMessage(playerid,COLOR_YELLOW2,":: Вы не работаете либо еще не устроились!"); } 
        SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
   } 
   case 8: 
   { 
   if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 ||PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3) 
   { 
    SendClientMessage(playerid, COLOR_GRAD5, "SAPD: (/r)adio (/su)spect /mdc /arrest /duty /wanted /cuff /tazer"); 
    SendClientMessage(playerid, COLOR_GRAD5, "SAPD: /take /ticket (/gov)ernment /deliver /ram /showbadge /auth"); 
   } 
               if(PlayerInfo[playerid][pMember] == 6||PlayerInfo[playerid][pLeader] == 6){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");} 
            if(PlayerInfo[playerid][pMember] == 8||PlayerInfo[playerid][pLeader] == 8){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");} 
            if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");} 
            if(PlayerInfo[playerid][pMember] == 12||PlayerInfo[playerid][pLeader] == 12){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");} 
            if(PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");} 
            if(PlayerInfo[playerid][pMember] == 14||PlayerInfo[playerid][pLeader] == 14){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");} 
            if(PlayerInfo[playerid][pMember] == 15||PlayerInfo[playerid][pLeader] == 15){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда"); 
            if(PlayerInfo[playerid][pMember] == 16||PlayerInfo[playerid][pLeader] == 16){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");} 
            if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Òàêñè: (Âûéòè íà ðàáîòó)/fare");} 
            if(PlayerInfo[playerid][pMember] == 17||PlayerInfo[playerid][pLeader] == 17){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");} 
            if(PlayerInfo[playerid][pMember] == 18||PlayerInfo[playerid][pLeader] == 18){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");} 
            if(PlayerInfo[playerid][pMember] == 19||PlayerInfo[playerid][pLeader] == 19){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");} 
               if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pMember] == 5){ 
            SendClientMessage(playerid, COLOR_YELLOW2, "Имя: (Ворота)/ваша команда");} 
         /*{ 
             SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");*/ 
           } 
   } 
   case 9: 
   { 
    if(IsPlayerConnected(playerid)) 
    { 
        if (PlayerInfo[playerid][pLeader] >= 1 ) 
        { 
            SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
            SendClientMessage(playerid, COLOR_WHITE,"*** LEADER HELP *** type a command for more help"); 
            SendClientMessage(playerid, COLOR_GRAD3,"*** LEADERS *** /invite /uninvite /giverank"); 
        if(PlayerInfo[playerid][pLeader] != 7) 
        { 
            SendClientMessage(playerid, COLOR_WHITE,"*** LEADER HELP *** type a command for more help"); 
            SendClientMessage(playerid, COLOR_GRAD3,"*** LEADERS *** /invite /uninvite /giverank"); 
        } 
        if(PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pLeader] == 16) 
        { 
            SendClientMessage(playerid, COLOR_GRAD3,"*** LEADERS *** /lockhq"); 
        } 
        if(PlayerInfo[playerid][pLeader] == 7) 
        { 
            SendClientMessage(playerid, COLOR_GRAD3,"*** LEADERS *** /govinvite /govuninvite /settax /givetax (Give some money to the Cops)"); 
        } 
            SendClientMessage(playerid, COLOR_GREEN,"_______________________________________"); 
        } 
           else 
        { 
            SendClientMessage(playerid, COLOR_GREY, "Ты не лидер"); 
        } 
    } 
  } 
 } 
}
Ну вот вроде всё :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу