#include <amxmodx>
#include <authemu>
#include <reapi>
#include <ucp>
#define BOT_AUTH "Reason kick BOT" // Если BOT кик с причиной(закомментировать, что бы не проверять)
#define HLTV_AUTH "Reason kick HLTV" // Если HLTV кик с причиной(закомментировать, что бы не проверять)
#define UCP_AUTH "Reason kick UCP" // Если не UCP кик с причиной(закомментировать, что бы не проверять)
#define STEAM_AUTH "Reason kick Steam" // Если не Steam кик с причиной(закомментировать, что бы не проверять)
#define GSCLIENT_AUTH "Reason kick GSClient" // Если не GSClient кик с причиной(закомментировать, что бы не проверять)
public plugin_init()
{
register_plugin("Anti-Auth Protection", "0.0.1", "Albertio");
}
public client_putinserver(id)
{
new userId = get_user_userid(id);
#if defined BOT_AUTH
if(is_user_bot(id))
{
server_cmd("kick #%d ^"%s^"", userId, BOT_AUTH);
}
#endif
#if defined HLTV_AUTH
if(is_user_hltv(id))
{
server_cmd("kick #%d ^"%s^"", userId, HLTV_AUTH);
}
#endif
#if defined UCP_AUTH
new ucpId[9];
ucp_id(id, UCPID);
if(UCPID[0] != EOS)
{
server_cmd("kick #%d ^"%s^"", userId, UCP_AUTH);
}
else
{
return;
}
#endif
#if defined STEAM_AUTH
if(!is_user_steam(id))
{
server_cmd("kick #%d ^"%s^"", userId, STEAM_AUTH);
}
else
{
return;
}
#endif
#if defined GSCLIENT_AUTH
if(!is_user_authemu(id))
{
server_cmd("kick #%d ^"%s^"", userId, GSCLIENT_AUTH);
}
else
{
return;
}
#endif
}