Archibalt
Компетентный
Всем привет, сегодня я вам покажу/расскажу как добавить функцию в команду /re (Следить за игроком) итак.
1) Ищем строку
( у вас может быть другая функция )
2) далее видим что у нас все ваши/наши функции которые были сделаны, видим самую последнюю CASE там должна быть строчка такого типа:
, перед ней, то есть в предпоследнюю case ставим нашу функцию BAN. Выглядит она вот так:
Итак, вот мы видим, что нам нужно создать саму функцию БАНА. Идем в public ondialogresponse.
И вставляем туда вот это:
Далее ищем строку:
\\ Где specmenu это моя функция, у вас может быть другая.
И видим что то типо этого:
UPDATE SLAP Это все надписи которые в самом диалоге команды /re, и перед EXIT/OFF, добовляем
// если вы добавите не в правильном порядке, функция работать не будет.
Вот и все, если будут ошибки, прошу не писать в ЛС, а писать в коментарии.
Автор: Archibalt(ya)
1) Ищем строку
PHP:
Current == specmenu
2) далее видим что у нас все ваши/наши функции которые были сделаны, видим самую последнюю CASE там должна быть строчка такого типа:
PHP:
OnPlayerCommandText(playerid,"/reoff"); \\ /reoff может быть у вас /specoff
PHP:
ShowPlayerDialog(playerid,свой диалог в моем случае это 755,DIALOG_STYLE_INPUT,"Бан","Введите причину","Забанить","Отмена"), ShowMenuForPlayer(свою функцию в моем случае это specmenu,playerid);
И вставляем туда вот это:
PHP:
switch(dialogid)
{
case 755:
{
if(!response) return true;
if(PlayerInfo[playerid][pAdmin] >= 2)
{
new mess[256];
format(mess, sizeof(mess), "/ban %d %s",Spectate[playerid],inputtext);
CallLocalFunction("OnPlayerCommandText", "is", playerid, mess);
}
}
PHP:
specmenu = CreateMenu
И видим что то типо этого:
PHP:
AddMenuItem(specmenu,0,"UPDATE");
AddMenuItem(specmenu,0,"SLAP");
AddMenuItem(specmenu,0,"GM");
AddMenuItem(specmenu,0,"STATS");
AddMenuItem(specmenu,0,"HP 100");
AddMenuItem(specmenu,0,"EXIT");
PHP:
AddMenuItem(specmenu,0,"BAN");
Вот и все, если будут ошибки, прошу не писать в ЛС, а писать в коментарии.
Автор: Archibalt(ya)
Последнее редактирование модератором:
