10.12.2016, 13:36
Iter_Add and Iter_Remove I assume?
PHP код:
new Iterator:gZero<100>, Iterator:gOne<100>;
public OnPlayerSpawn(playerid)
{
if(GetPlayerTeam(playerid) == 0)
{
if(!Iter_Contains(gZero, playerid))
Iter_Add(gZero, playerid);
}
else if(GetPlayerTeam(playerid) == 1)
{
if(!Iter_Contains(gOne, playerid))
Iter_Add(gOne, playerid);
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if(GetPlayerTeam(playerid) == 0)
{
if(Iter_Contains(gZero, playerid))
Iter_Remove(gZero, playerid);
}
else if(GetPlayerTeam(playerid) == 1)
{
if(Iter_Contains(gOne, playerid))
Iter_Remove(gOne, playerid);
}
return 1;
}
// ZCMD
CMD:teams(playerid, params[])
{
foreach(new i : gZero)
{
// Loops through iterator gZero (Team #0)
}
foreach(new i : gOne)
{
// Loops through iterator gOne (Team #1)
}
return 1;
}