İsteğim: Slayı 40 saniye sonra yapacak ve altta çıkan yazı cıkmayacak yani kısacası 40 saniye sonra slaylayacak afk oyuncusunu fakat oyunda say geçmeyecek.
Örne; ^Player Adli Oyuncu AFK Oldugu Icin Slaylandi (bu yazı cıkmayacak ama slayları 40 saniye sonra yapacak afk ise)
https://prnt.sc/vrjmmu
PHP Kod:
#include <amxmodx>
#include <reapi>
new const PLUGIN[] = "AFK_Slay";
new const VERSION[] = "5.0";
new const AUTHOR[] = "By.KinG";
new Time;
new Float: Player_Origin[33][3];
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
Time = register_cvar("Afk_Slay", "30.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(9.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);
client_print_color(0, 0, "^3%s ^4Adli Oyuncu ^3AFK ^4Oldugu Icin ^3Slaylandi",Name);
}
}
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 }
*/