Помогите нормально написать функцию которая:
Когда все игроки мертвые и остались только боты, что бы через 2.5 сек возрождался случайный игрок.
Набыдлокодил вот такое:
Код:
public goto_respawn(player)
{
player -= 1910
if ( cs_get_user_team(player) == CS_TEAM_CT || cs_get_user_team(player) == CS_TEAM_T )
{
ExecuteHamB(Ham_CS_RoundRespawn,player)
new name[32]
get_user_name(player,name,31)
client_print_color(0, DontChange, "^1[В разработке функция] Игрок ^4%s ^1возродился что бы помочь своей команде!", name)
}
}
public client_death(killer, victim, wpnindex)
{
if( !task_exists(TASK_ID) )
{
new Players[32], Alive_Sum
get_players(Players,Alive_Sum,"ach")
if( Alive_Sum == 0 )
{
new Players[32]
new Count, i, player
get_players(Players, Count, "bch")
new rand = random_num(1, Count)
for (i=0; i<Count; i++)
{
player = Players[i]
if( rand == player )
{
if ( cs_get_user_team(player) == CS_TEAM_CT || cs_get_user_team(player) == CS_TEAM_T )
{
set_task(2.5, "goto_respawn", player + 1910)
TASK_ID = player + 1910
return PLUGIN_HANDLED
}
}
}
}
}
}