Доступ к готовым решениям

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

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

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

Include Защита от Dialog Hider

Eims

Компетентный
Данный инклюд содержит в себе защиту от cleo Dialog Hider.​

Работает он по принципу сохранения последнего показанного игроку ID диалогового окна и сверки этого ID с тем, что прислал игрок серверу.

Использование:
  • Вставляем инклюд в папку pawno/include/
  • Подключаем инклюд во все скрипты, используемые Вами на сервере, в которых имеется показ диалогов
    PHP:
    #include <a_samp>
    #include <ac_dialog_hider>
  • Создаём новую функцию, в которой указываем действие, которое нужно производить при поимке читера
    PHP:
    public OnPlayerUseDialogHider(playerid, dialogid)
    {
    	//Действия
    	return 1;
    }
    PHP:
    public OnPlayerUseDialogHider(playerid, dialogid)
    {
    	SendClientMessage(playerid, -1, "Вы были кикнуты по подозрению в использовании <Dialog Hider>");//Сообщаем читеру о том, что он пойман
        
    	new player_name[MAX_PLAYER_NAME+1];//Создаём массив для записи ника читера
    	GetPlayerName(playerid, player_name, MAX_PLAYER_NAME+1);//Записываем ник
    	printf("Игрок с %s ID %d был кикнут по подозрению в использовании <Dialog Hider> (dialogid: %d)", player_name, playerid, dialogid);// Отображаем случившееся в консоль
        
    	Kick(playerid);// Кикаем читера
    	return 1;
    }

Скачать:
Pastebin:
Автор: DeimoS

Копирование данной статьи на других ресурсах без указания автора запрещено!​
 
Сверху Снизу