Dedicated-Server.RU  


Ответ
 
Опции темы Опции просмотра
Старый 25.09.2017, 17:38   #1
Проверенный
 
Регистрация: 05.04.2016
Адрес: Уфа
Сообщений: 35
Сказал спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
MyAC User
По умолчанию API myAC для AMXX

Приветствую,
С недавних пор установил myAC на сервер, разными плюшками привлекаю игроков играть с античитом, вопрос в следующим:
Есть ли какое нибудь API чтоб посредством AMXX узнать играет ли игрок с античитом?
Про *myAC я знаю но это легко обходиться.
Можно ли через модуль сокет узнать включен ли у игрока античит?

Пока что проверяю вот так но это не очень надежно
Код:
stock is_user_myac(id){
	new infoField[32];
	get_user_info(id, "*myAC", infoField, 32)
	if (strlen(infoField) > 0 && !is_user_bot(id)) return 1;
	return 0;
}
NAVIGATOR19 вне форума   Ответить с цитированием
Старый 25.09.2017, 17:58   #2
Администратор
 
Регистрация: 20.10.2010
Адрес: Москва
Сообщений: 2,780
Сказал спасибо: 426
Поблагодарили 2,212 раз(а) в 717 сообщениях
По умолчанию

Так и проверяется. Чтобы не было обходов есть таймаут кика античитом.
Asmodai вне форума   Ответить с цитированием
Старый 25.09.2017, 18:22   #3
Проверенный
 
Регистрация: 05.04.2016
Адрес: Уфа
Сообщений: 35
Сказал спасибо: 10
Поблагодарили 0 раз(а) в 0 сообщениях
MyAC User
По умолчанию

Цитата:
Сообщение от Asmodai Посмотреть сообщение
Так и проверяется. Чтобы не было обходов есть таймаут кика античитом.
Все дело в том что у меня на сервер всем кроме игроков с так называемого черного списка вход свободен

В настройках сервера

PHP код:
использовать(1)/не использовать(0кик игроков (включайте обязательно)
ClientKick=0

если вы хотите заменить команду "kick #<UserID> <REASON>" на "myac_kick <UserID> <REASON>",
то просто раскоментируйте следующую строку
ClientAltKick
=myac_kick 
Добавлено: Разобрался сам, с тупил по началу, в общем поставил проверку в функцию кика

PHP код:
if(!is_user_myac(player)) return PLUGIN_HANDLED
    
if(is_user_myac(player)) {
    
server_cmd("kick #%d ^"%s^"",numbReason)
    return 
PLUGIN_HANDLED

и поставил
PHP код:
использовать(1)/не использовать(0кик игроков (включайте обязательно
ClientKick=

если вы хотите заменить команду "kick #<UserID> <REASON>" на "myac_kick <UserID> <REASON>"
то просто раскоментируйте следующую строку 
ClientAltKick
=myac_kick 

Последний раз редактировалось NAVIGATOR19; 25.09.2017 в 23:24.
NAVIGATOR19 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:15. Часовой пояс GMT +3.


Лицензия принадлежит Dedicated-Server.Ru