RE: Afk Slay Tek Say İsteği
Dene bakalım :
PHP Kod:
#include <amxmodx>
#include <reapi>
new const PLUGIN[] = "AFK_Slay";
new const VERSION[] = "5.0";
new const AUTHOR[] = "By.KinG";
new const TAG[] = "Felicia ` Gaming";
new Time;
new Float: Player_Origin[33][3];
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
Time = register_cvar("Afk_Slay", "15.0");
RegisterHookChain(RG_CBasePlayer_Spawn, "CBasePlayer_Spawn", .post = true);
}
public CBasePlayer_Spawn(ID)
{
remove_task(ID);
if(is_user_alive(ID) && !is_user_bot(ID) && !is_user_hltv(ID))
{
set_task(5.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);
client_print_color(0, 0, "^1[^3%s^1] ^4AFK Olan Oyuncular Slaylanmistir.", TAG);
}
public Check_AFK(ID)
{
if(is_user_alive(ID) && is_user_connected(ID) & Origin_Control(ID))
{
user_kill(ID, 1);
}
}
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;
}