Как бороться с быстрой сменой ника
Какие способы борьбы с данной проблемой?
=
- Overseer618
- Overseer
- Сообщения: 272
- Зарегистрирован: 06.05.2010
- Откуда: Екатеринбург
- Контактная информация:
Найди скрипт который кикает за частую смену ника.
или Напиши скрипт сам.
А я рекомендую сразу кикать как только ник изменен. 100% гарантия от частой смены.
или Напиши скрипт сам.
А я рекомендую сразу кикать как только ник изменен. 100% гарантия от частой смены.
Если я тебе верно понял ты о чите, он называется Name stealer он берет ники с игроков на серверу и ставить читеру с интервалом, и при этом перед ником ставить пропуск.
Если у тебя сервер на движке source используй плагин: SMAC
Он при частой смени ника кикает...
Если у тебя сервер на движке source используй плагин: SMAC
Он при частой смени ника кикает...
Запрети смену ника вообще. Эта функция бессмысленна, ник - это идентификатор игрока, он должен оставаться одним и тем же.
А это ни как чтоль?
Код: Выделить всё
public Action:EventNameChange(Handle:event, const String:name[], bool:dontBroadcast)
эт что и куда?lR2D2l писал(а):А это ни как чтоль?Код: Выделить всё
public Action:EventNameChange(Handle:event, const String:name[], bool:dontBroadcast)
Это хук в sourcermod на событие смены ника.latushco писал(а):эт что и куда?lR2D2l писал(а):А это ни как чтоль?Код: Выделить всё
public Action:EventNameChange(Handle:event, const String:name[], bool:dontBroadcast)
Код: Выделить всё
#include <sourcemod>
#include <cstrike>
public Action:EventNameChange(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if (!client || !IsClientConnected(client) || IsClientInKickQueue(client) || IsFakeClient(client))
{
return;
}
KickClient(client, "Нех менять.");
}