29.11.2010, 18:33
Too many returns
pawn Код:
public TeamsKills()
{
if(TeamREDKills >= 2 && TeamREDKills > TeamBLUEKills)
{
GameTextForAll("~y~TEAM ~r~RED ~g~WON!!!~n~~y~Switching Map...",5000,3);
SetTimer("MapChange",5000,false);
TeamBLUEKills = 0;
TeamREDKills = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
TogglePlayerControllable(i,false);
}
}
else if(TeamBLUEKills >= 2 && TeamBLUEKills > TeamREDKills)
{
GameTextForAll("~y~TEAM ~b~BLUE ~g~WON!!!~n~~y~Switching Map...",5000,3);
SetTimer("MapChange",5000,false);
TeamBLUEKills = 0;
TeamREDKills = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
TogglePlayerControllable(i,false);
}
}
return 1;
}
forward MapChange();
public MapChange()
{
new rand = random(3);
switch (rand)
{
case 0:MArea69 = 1,MBuildyard = 0,MHarbour = 0,SendClientMessageToAll(COLOR_ORANGE,"Map Has Changed to Area69...");
case 1:MBuildyard = 1,MArea69 = 0,MHarbour = 0,SendClientMessageToAll(COLOR_ORANGE,"Map Has Changed to BuildYard...");
case 2:MHarbour = 1,MArea69 = 0,MBuildyard = 0,SendClientMessageToAll(COLOR_ORANGE,"Map Has Changed to Harbour...");
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerScore(i,0);
SetPlayerHealth(i,0.0);
}
}