Code:
#include <amxmodx>
#include <hamsandwich>
public plugin_init()
{
register_plugin("Random", "1.0", "raizo");
register_event("HLTV", "round_start_event", "a", "1=0", "2=0")
}
public round_start_event()
{
set_task(1.0,"start",1,_,_,"a",1)
}
public start(id)
{
static X[32], Y, Z;
get_players(X, Y);
Z = X[random(Y)];
if(!Z)
{
console_print(id, "Random player not found.");
return PLUGIN_HANDLED;
}
static XName[32];
static const XLen = sizeof(XName) - 1
get_user_name(Z, XName, XLen);
client_print(0, print_chat, "Random player will be %s.", XName);
set_task(59.0, "Reset", Z)
return PLUGIN_HANDLED;
}
public Reset(id)
{
if(is_user_alive(id))
{
client_print(0, print_chat, "Can respawn alive players!");
return PLUGIN_HANDLED;
}
ExecuteHamB(Ham_CS_RoundRespawn, id)
return PLUGIN_HANDLED
}