Code:
#include <amxmodx>
#include <hamsandwich>
new MaxDeadTime, IsDead[33];
public plugin_init()
{
MaxDeadTime = register_cvar("amx_maxdeadtime", "60");
RegisterHam(Ham_Killed, "player", "PlayerKilled", 1);
RegisterHam(Ham_Spawn, "player", "PlayerSpawned", 1);
}
public client_disconnect(Cl)
IsDead[Cl] = false;
public PlayerKilled(Cl)
{
IsDead[Cl] = true;
set_task(get_pcvar_float(MaxDeadTime), "KickDeadPlayer", Cl);
}
public PlayerSpawned(Cl)
{
IsDead[Cl] = false;
remove_task(Cl);
}
public KickDeadPlayer(Cl)
{
new szName[32];
get_user_name(Cl, szName, sizeof(szName) - 1);
client_print(0, print_chat, "%s was kicked for being dead longer than 60 seconds!", szName);
server_cmd("kick #%i ^"You were kicked for being dead longer than 60 seconds^"", get_user_userid(Cl));
}
__________________