I've tried your way, but it don't work. This should check if is player AFK after 15 second from spawn.
The code:
Code:
new bool:g_IsAFK[33]
public fwSpawn(id)
{
if(!is_user_alive(id))
return HAM_IGNORED
if(is_user_alive(id))
{
pev(id, pev_origin, g_arrayOrigin[id]);
remove_task(id+54784);
set_task(15.0, "Task_CheckAFK", id+54784);
}
return HAM_IGNORED
}
public Task_CheckAFK(id)
{
id -= 54784;
if(is_user_alive(id))
{
new Float:flOrigin[3];
pev(id, pev_origin, flOrigin);
if(g_arrayOrigin[id][0] == flOrigin[0] && g_arrayOrigin[id][1] == flOrigin[1] && g_arrayOrigin[id][2] == flOrigin[2])
{
g_IsAFK[id] = true
}
else
{
g_IsAFK[id] = false
}
}
}
Registered events:
Code:
RegisterHam(Ham_Spawn,"player","fwSpawn",1)
__________________