PHP Code:
#define isTeam(%0) (CS_TEAM_T <= cs_get_user_team(%0) <= CS_TEAM_CT)
public SwapTeams()
{
new iPlayers[MAX_PLAYERS], iNum
get_players(iPlayers, iNum)
for(new i, id; i < iNum;i++)
{
id = iPlayers[i]
if(isTeam(id))
{
cs_set_user_team(id, (cs_get_user_team(id) == CS_TEAM_T) ? CS_TEAM_CT : CS_TEAM_T)
set_task(1.5, "DeadOnResp")
}
}
}
public DeadOnResp()
{
new players[32];
new num, i, id;
get_players(players, num);
for(i = 0; i < num; i++)
{
id = players[i];
if(isTeam(id) && !is_user_alive(id))
{
ExecuteHam(Ham_CS_RoundRespawn, id)
}
}
}