new teamCount[2], teamid;
foreach(Player, ii)
{
teamid = random(2);
SetPlayerTeam(ii, teamid);
teamCount[teamid] ++;
}
Találtam egy ilyen megoldást, csak ehhez kéne valami loop a teamCount alapján (Hogy egyenlő legyen)
stock mixPlayers()
{
new MIX_STATUS = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PERMISSION[i] == 1)
{
switch(MIX_STATUS)
{
case 0:
{
MIX_STATUS = 1;
TEAM[i] = 1;
printf(\"Player ID %d has been assigned to team 1.\", i);
}
case 1:
{
MIX_STATUS = 0;
TEAM[i] = 2;
printf(\"Player ID %d has been assigned to team 2.\", i);
}
}
}
}
return 1;
}
stock functionForPlayersInTeam()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
switch(TEAM[i])
{
case 1:
{
printf(\"Player ID %d is assigned to team 1.\", i);
}
case 2:
{
printf(\"Player ID %d is assigned to team 2.\", i);
}
}
}
return 1;
}
Értelemszerűen módosítsd a nem megfelelő részt. Nem próbáltam ki a kódot.