Code:
#include <amxmodx>
#include <hamsandwich>
new Killed[33][31]
new KillIndex[33] // to keep count
public plugin_init()
{
register_plugin( "Elimination", "1.0", "Wrecked" )
RegisterHam( Ham_Killed, "player", "HamKilledPost", 1 )
set_task( 30.0, "advertise", _, _, _, "b" )
}
public HamKilledPost( victim, killer )
{
new i
new name[32], name2[32];
get_user_name( victim, name, 31 )
get_user_name( killer, name2, 31 )
if( is_user_connected( killer ) )
{
client_print( victim, print_chat, "You will respawn when %s dies.", name2)
}
while( Killed[victim][++i] )
{
if( !is_user_alive( i ) )
{
ExecuteHamB( Ham_CS_RoundRespawn, i )
client_print( i, print_chat, "%s has died! You may now respawn.", name2 )
}
}
arrayset( Killed[victim], 0, 31 )
KillIndex[victim] = 0
Killed[killer][KillIndex[killer]++] = victim
}
public advertise()
{
new players[32], num;
get_players(players, num)
for( new i;i<num;i++ )
{
if( is_user_alive(players[i]) )
{
client_print( players[i], print_chat, "You are playing elimination. You will respawn when your killer dies." )
}
}
}
__________________