Moin hab nen team Voll system für 2 Teams
mein Problem ist folgendes:
Wenn ich jetzt in TEAM ROT gehe und ein anderer auch, steht da das das team vollist und dann soll er Team BLAU gehen, aber wenn jetzt 1er in Team blau und einer in Team rot ist dann kann niemand mehr in ein irgendein Team weil da steht das das TEAMvoll ist o.o
Stock
stock GetPlayersInTeamFromMaxPlayers(teamid)
{
new playercount = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(HasPlayerSpawned[i] == false) continue;
if(GetPlayerState(i) == PLAYER_STATE_NONE) continue;
if(gTeam[i] != teamid) continue;
playercount++;
}
return playercount;
}
public OnPlayerSpawn
new red = GetPlayersInTeamFromMaxPlayers(TEAM_RED);
new blue = GetPlayersInTeamFromMaxPlayers(TEAM_BLUE);
if(red > blue && gTeam[playerid] == TEAM_RED)
{
GameTextForPlayer(playerid, "~r~Team Voll!~n~~w~Waehle ein anderes Team!", 3000, 5);
ForceClassSelection(playerid);
SetPlayerHealth(playerid, 0);
}
else if(blue > red && gTeam[playerid] == TEAM_BLUE)
{
GameTextForPlayer(playerid, "~b~Team Voll!~n~~w~Waehle ein anderes Team!", 3000, 5);
ForceClassSelection(playerid);
SetPlayerHealth(playerid, 0);
}