AFK KİCK PLUGİNİ İSTİYORUM 10 RAUND BOYUNCA OTOMATİK SLAY ATICAK VE 10 RAUND SONUNDA EĞER ADAM AKTİF DEĞİLSE HAYLA OTO KİCK ATICAK FAKAT SADECE OYUNDA BULUNAN USERLERE ATICAK ADMİN YÖNETİCİ SUNUCU SAHİBİ VB. GİBİ ŞEYLERE kick atmıcak

#include <amxmodx>
#include <reapi>
new const PLUGIN[] = "AFK_Kick";
new const VERSION[] = "6.0";
new const AUTHOR[] = "By.KinG";
new const TAG[] = "WebAilesi GaminG";
new Time;
new Kick_Num_ID[33];
new Float: Player_Origin[33][3];
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
Time = register_cvar("Afk_Slay", "20.0");
RegisterHookChain(RG_CBasePlayer_Spawn, "CBasePlayer_Spawn", 1);
RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", 1);
}
public client_putinserver(ID)
{
Kick_Num_ID[ID] = 0;
}
public CBasePlayer_Spawn(ID)
{
remove_task(ID);
if(is_user_alive(ID) && !is_user_bot(ID) && !is_user_hltv(ID))
{
set_task(1.0, "Get_Spawn", ID);
}
}
public Get_Spawn(ID)
{
get_entvar(ID, var_origin, Player_Origin[ID]);
set_task(get_pcvar_float(Time), "Check_AFK", ID);
}
public Check_AFK(ID)
{
new Name[33];
get_user_name(ID, Name, 32);
if(is_user_alive(ID) && Origin_Control(ID))
{
user_kill(ID, 1);
}
}
public CBasePlayer_Killed(Victim, Killer)
{
if(Origin_Control(Victim))
{
if(get_member_game(m_iTotalRoundsPlayed) + 1 <= 10)
{
return;
}
Kick_Num_ID[Victim]++;
client_print_color(Victim, Victim, "^1[^3%s^1] ^4AFK Kick ^1:^3 %d/3", TAG, Kick_Num_ID[Victim]);
}
if(Kick_Num_ID[Victim] >= 3)
{
if(get_user_flags(Victim) & ADMIN_USER)
server_cmd("kick #%d ^"AFK Kaldigin Icin Kicklendin^"", get_user_userid(Victim));
}
}
public Origin_Control(ID)
{
new Float: Origin[3];
get_entvar(ID, var_origin, Origin);
for(new i; i < 3; i++)
{
if(Origin[i] != Player_Origin[ID][i])
{
return 0;
}
}
return 1;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/