Bonjour,
j'imagine que dans ta callback OnPlayerSpawn tu as déjà défini les positions auquelles les joueurs apparaissent en fonction des team, donc tout ce que tu dois faire, c'est changer la team du joueur AVANT qu'il parvienne à cette étape. Un SetPlayerTeam arrangé devrait faire lle bouleau, tu utilise gTeam? Je suppose que oui (selon mes souvenirs)
essaie ceci, ce sera plus facile de comprendre ton code et plus esthétique:
#define SetPlayerTeam(%0,%1) gTeam[%0] = %1
#define GetPlayerTeam(%0) ( gTeam[%0] )
ce qui s'utilise de la façon suivante:
stock PlayerTeamUp(playerid)
{
new var;
var = GetPlayerTeam(playerid);
SetPlayerTeam(playerid, var+1);
return 1;
}
également:
stock PlayerTeamUpFast(playerid)
{
SetPlayerTeam(playerid, GetPlayerTeam(playerid)+1);
return 1;
}
en espérant que ça t'aide...
++Sim++