Egy olyan ciklushoz kérem a segítségeteket ami összeszámolja hogy a csapatokban hányan vannak.
new GrooveCount;
new BallasCount;
if (strcmp(\"/csapatok\", cmdtext, true, 10) == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(gteam == 1) {
GrooveCount++;
} else if(gteam == 2) {
BallasCount++;
}
format(string, sizeof(string), \"Groove: %d\",GrooveCount);
SendClientMessage(playerid,GetPlayerColor(playerid), string);
format(string, sizeof(string), \"Ballas: %d\",BallasCount);
SendClientMessage(playerid,GetPlayerColor(playerid), string);
}}
return 1;
}
Nem mûködik mert ha kilépek a csapatból az érték megmarad :(
Tessék,gyorsan összedobtam 1 stockot neked:
stock GetMembers(teamid)
{
new count;
for(new i;i< GetMaxPlayers();i++)
{
if(!IsPlayerConnected(i)) continue;
if(gteam == teamid) count++;
}
return count;
}
Csak a csapat ID-t kell neki megadni,és visszatér a csapatban lévõ tagokkal.