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

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

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

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

Делаем функцию BAN в команду /re | DIALOG [RLS]

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

Archibalt

Компетентный
Всем привет, сегодня я вам покажу/расскажу как добавить функцию в команду /re (Следить за игроком) итак.
1) Ищем строку
PHP:
Current == specmenu
( у вас может быть другая функция )
2) далее видим что у нас все ваши/наши функции которые были сделаны, видим самую последнюю CASE там должна быть строчка такого типа:
PHP:
OnPlayerCommandText(playerid,"/reoff"); \\ /reoff может быть у вас /specoff
, перед ней, то есть в предпоследнюю case ставим нашу функцию BAN. Выглядит она вот так:
PHP:
ShowPlayerDialog(playerid,свой диалог в моем случае это 755,DIALOG_STYLE_INPUT,"Бан","Введите причину","Забанить","Отмена"), ShowMenuForPlayer(свою функцию в моем случае это specmenu,playerid);
Итак, вот мы видим, что нам нужно создать саму функцию БАНА. Идем в public ondialogresponse.
И вставляем туда вот это:
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
\\ Где specmenu это моя функция, у вас может быть другая.
И видим что то типо этого:
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");
UPDATE SLAP Это все надписи которые в самом диалоге команды /re, и перед EXIT/OFF, добовляем
PHP:
AddMenuItem(specmenu,0,"BAN");
// если вы добавите не в правильном порядке, функция работать не будет.

Вот и все, если будут ошибки, прошу не писать в ЛС, а писать в коментарии.
Автор: Archibalt(ya)
​
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу