Support-menu - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
Support-menu
1Grant1 Дата: Четверг, 09.04.2015, 14:46 | Сообщение # 1
Batka
Сообщений: 73
Статус: Offline
Команда для MxINI мода,писал сам.
В public OnPlayerCommandText:
Код
if(strcmp(cmd, "/smenu",true) == 0)
{
        if(PlayerInfo[playerid][pAdmin] < 6 || dostup[playerid] == 0) return true;
{
        new str[128],sctring[400];
     format(str,sizeof(str),"\n\n{33AAFF}Введите номер желаемого действия ниже и нажмите {33AAFF}'Далее'\n\n");
     strcat(sctring,str);
     format(str,sizeof(str),"{FFFFFF}\t1. Саппорты онлайн\n\t2. Назначить саппорта\n\t3. Снять саппорта");
     strcat(sctring,str);
     ShowPlayerDialogEx(playerid,1534,DIALOG_STYLE_INPUT,"{33AAFF}Support menu",sctring,"Далее","Выйти");
     return true;
      }
}


В public OnDialogResponse:
Код
case 1534:
      {
          if(response)
          {
             if(!strcmp(inputtext,"1",true))
           {
            OnPlayerCommandText(playerid,"/supports");
                     return true;
        }
           if(!strcmp(inputtext, "2",true))
           {
               new str[300],sctring[1000];
             format(str,sizeof(str),"{FFFFFF}Введите id игрока и нажмите {33AAFF}'Назначить':");
             strcat(sctring,str);
             ShowPlayerDialogEx(playerid,1535,DIALOG_STYLE_INPUT,"{33AAFF}Support menu",sctring,"Назначить","Отмена");
                     return true;
        }
        if(!strcmp(inputtext, "3",true))
           {
               new str[300],sctring[1000];
             format(str,sizeof(str),"{FFFFFF}Введите id игрока и нажмите {33AAFF}'Снять':");
             strcat(sctring,str);
             ShowPlayerDialogEx(playerid,1536,DIALOG_STYLE_INPUT,"{33AAFF}Support menu",sctring,"Снять","Отмена");
                     return true;
        }
         }
      }
      case 1535:
      {
          if(response)
            {
                new string557[255];
                new pname[MAX_PLAYER_NAME];
                new idd = strval(inputtext);
                new lname[MAX_PLAYER_NAME];
                if(idd == INVALID_PLAYER_ID)
                {
                    SendClientMessage(playerid, COLOR_GREY, "На сервере нет игрока с таким ID");
                    return 1;
                }
                GetPlayerName(idd, pname, sizeof(pname));
                format(string557, sizeof(string557), "Вы назначили саппортом %s[%d]",pname, idd);
                SendClientMessage(playerid, COLOR_YELLOW, string557);
                PlayerInfo[idd][pHelper] = 1;
                GetPlayerName(playerid, lname, sizeof(lname));
            }
        }
      case 1536:
      {
             if(response)
            {
                new string557[255];
                new pname[MAX_PLAYER_NAME];
                new idd = strval(inputtext);
                new lname[MAX_PLAYER_NAME];
                if(idd == INVALID_PLAYER_ID)
                {
                    SendClientMessage(playerid, COLOR_GREY, "На сервере нет игрока с таким ID.");
                    return 1;
                }
                GetPlayerName(idd, pname, sizeof(pname));
                format(string557, sizeof(string557), "Вы сняли саппорта %s[%d]",pname, idd);
                SendClientMessage(playerid, COLOR_YELLOW, string557);
                PlayerInfo[idd][pHelper] = 0;
                GetPlayerName(playerid, lname, sizeof(lname));
            }
        }


У кого есть скрин саппорт-меню,киньте в лс,нужен срочно.


EricW ПРЕВОСХОДИТ БОГОВ,убейте же его наконец!!

Сообщение отредактировал 1Grant1 - Воскресенье, 26.04.2015, 13:01
Beenfoo Дата: Четверг, 09.04.2015, 15:48 | Сообщение # 2
Бывалый
Сообщений: 436
Статус: Offline
Мод может быть mxINI, а не команда

Фрин@
1Grant1 Дата: Четверг, 09.04.2015, 16:14 | Сообщение # 3
Batka
Сообщений: 73
Статус: Offline
Цитата Beenfoo ()
Мод может быть mxINI, а не команда

Я как раз это и имел в виду


EricW ПРЕВОСХОДИТ БОГОВ,убейте же его наконец!!
ПиpаТ Дата: Четверг, 09.04.2015, 16:21 | Сообщение # 4
Новичок
Статус: Offline
Не плохо,можно сделать даже как на SAMP-RP "/sp" - диалог открывается где можно заморозить права саппорта,ещё что-то..
сейчас все моды почти на mysql и саму команду нужно переводить и лучше на другой кмд процессор,и будет прикольно..


Удачи всем

1Grant1 Дата: Пятница, 10.04.2015, 15:38 | Сообщение # 5
Batka
Сообщений: 73
Статус: Offline
Цитата ПиpаТ ()
сейчас все моды почти на mysql и саму команду нужно переводить и лучше на другой кмд процессор,и будет прикольно..

Знаю,что на mysql,но я в нем,к сожалению,мало чего понимаю sad
И да,про /sp как на срп поподробнее в лс можешь написать ?


EricW ПРЕВОСХОДИТ БОГОВ,убейте же его наконец!!

Сообщение отредактировал 1Grant1 - Пятница, 10.04.2015, 15:42
[CM]Banned Дата: Среда, 29.04.2015, 16:32 | Сообщение # 6
Любитель
Сообщений: 31
Статус: Offline
Зачем обьявлять так много а?
new string557[255]; замени на new string557[22+MAX_PLAYER_NAME];
И удали строки
new pname[MAX_PLAYER_NAME]; это где сняли...
1Grant1 Дата: Четверг, 30.04.2015, 22:07 | Сообщение # 7
Batka
Сообщений: 73
Статус: Offline
del

EricW ПРЕВОСХОДИТ БОГОВ,убейте же его наконец!!

Сообщение отредактировал 1Grant1 - Четверг, 30.04.2015, 22:14
  • Страница 1 из 1
  • 1
Поиск: