Страница 1 от 1
Проблем с фейк плеъри
Публикувано на: 13 Фев 2018, 04:50
от petr0w
От доста време не ползвам reautocheck тъй като ботове не можеха да се пуснат дори когато е спрян. Както си играхме и някой намушка ботовете как стана това нямам никаква идея. Баннах по ип адрес и няма яд за сега. Идеи ?
Проблем с фейк плеъри
Публикувано на: 13 Фев 2018, 09:24
от TheRedShoko
Пусни си reauthchecker-а и използвай zBots, които са вградени в платформата.
Проблем с фейк плеъри
Публикувано на: 13 Фев 2018, 13:30
от petr0w
Не искам да ползвам ботове и ауточек .. До сега имаше една защита QCC2 sv_version или нещо подобно какво стана с нея, защо не блокирва фейк плеърите.
Проблем с фейк плеъри
Публикувано на: 13 Фев 2018, 13:53
от TheRedShoko
Каква е причината да не желаеш да използваш ReAuthChecker-a?
Проблем с фейк плеъри
Публикувано на: 13 Фев 2018, 14:39
от petr0w
До преди около месец използвах при 31/32 да прехвърля и така при Multi connect банваше играчите(дори когато вдигнах стойностите). Сега мисля да добавя админски слот и ще е същата работа. А и щом до сега ставаше без него, защо сега да не може? Като цяло въпроса ми е какво стана с тая QCC2 защита за sv_version, че спря да работи ?
Проблем с фейк плеъри
Публикувано на: 13 Фев 2018, 15:28
от botlike
Ако искаш да блокираш фейк играчите, ползвай това:
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <ColorChat>
static const PLUGIN[] = "Simple Fake Detector"
static const VERSION[] = "1.0"
static const AUTHOR[] = "RevCrew"
#define PREFIX_LOG "[SFD]"
#pragma ctrlchar '\'
#define LOG_FILE "addons/amxmodx/data/Fake_Detector.log"
new g_Warn[33];
enum (+=100)
{
TASK_CHECKCVARS
}
static CheckCvars [][] =
{
"fps_max",
"developer",
"fps_modem"
/*
"net_graph",
*/
}
public plugin_init()
{
register_plugin(PLUGIN,VERSION,AUTHOR);
}
public client_connect(id)
g_Warn[id] = 0;
public client_putinserver(id)
{
if(!is_user_steam(id))
set_task(random_float(0.15,0.25), "FuncCheckCvars", id+TASK_CHECKCVARS)
}
public FuncCheckCvars(id)
{
id -= TASK_CHECKCVARS;
if(is_user_connected(id))
for(new i; i<sizeof(CheckCvars); i++)
{
query_client_cvar(id, CheckCvars[i],"CheckCvar")
}
}
public CheckCvar( id, const type[ ], const value[ ] )
{
if(!is_user_connected(id))
return PLUGIN_HANDLED;
if( value[0] == 'B')
{
if(g_Warn[id] >= 1)
{
static name[33], authid[26], ip[16];
get_user_name(id,name,32);
get_user_ip(id,ip,15,1)
get_user_authid(id, authid, 25)
log_to_file(LOG_FILE, "%s %s | %s (%) | Fake Player",PREFIX_LOG,name, authid, ip);
ColorChat(0, RED, "^1[^3Fake Detector^1] %s (%s) kicked | Reason: ^4Fake Player",name, ip);
server_cmd("kick #%d \"Fake Player\" ",get_user_userid(id));
}
g_Warn[id] ++
}
return PLUGIN_HANDLED;
}
stock bool:is_user_steam(id)
{
// Author Sh0oter
static dp_pointer
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id)
server_exec()
return (get_pcvar_num(dp_pointer) == 2) ? true : false
}
return false
}
Проблем с фейк плеъри
Публикувано на: 13 Фев 2018, 16:14
от TheRedShoko
query_client_cvar работи само под steam.
Проблем с фейк плеъри
Публикувано на: 13 Фев 2018, 16:15
от WaLkZ
Принципно и с една проверка в Rechecker-a за липсващ файл могат да се блокират.
Проблем с фейк плеъри
Публикувано на: 13 Фев 2018, 18:01
от The Beast