try this:
PHP Code:
public round_end()
{
new alive_Ts[33], Ts[33], alive_CTs[33], CTs[33]
new alive_Ts_num, Ts_num, alive_CTs_num, CTs_num, id
for(new i = 1; i <= g_MaxPlayers; i++){
if(!is_user_connected(i))
continue
switch(cs_get_user_team(i)){
case CS_TEAM_CT:{
CTs[CTs_num++] = i
if(is_user_alive(i))
alive_CTs[alive_CTs_num++] = i
}
case CS_TEAM_T:{
Ts[Ts_num++] = i
if(is_user_alive(i))
alive_Ts[alive_Ts_num++] = i
}
}
}
if(CTs_num + Ts_num < 2)
return // not enough players
if(alive_Ts_num > 0)
cs_set_user_team(alive_Ts[random(alive_Ts_num)], CS_TEAM_CT)
else if(alive_CTs_num > 0)
id = alive_CTs[random(alive_CTs_num)]
else if(Ts_num > 0)
cs_set_user_team(Ts[random(Ts_num)], CS_TEAM_CT)
else if(CTs_num > 0)
id = CTs[random(CTs_num)]
for(new i=0; i<CTs_num; i++)
if(CTs[i] != id)
cs_set_user_team(CTs[i], CS_TEAM_T)
}
__________________