Voici ce que j'ai fais:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerWeather(playerid,20);
SetPlayerTime(playerid, 20, 0);
SetupPlayerForClassSelection(playerid);
if(classid >= 12 && classid <= 162) {
if (zombie > humain)
{
GameTextForPlayer(playerid,"~b~Humains",5000,6);
gTeam[playerid] = TEAM_HUMAN;
humain = humain + 1;
}
else
{
SendClientMessage(playerid,COLOR_YELLOW,"ERREUR: Il y a trop d'humains, veuillez sélectionner zombie");
SendClientMessage(playerid,COLOR_YELLOW,"ERROR: They're too many humans, please select zombie!");
SendClientMessage(playerid,COLOR_YELLOW,"ERROR: hay demasiados humanos, por favor, seleccione zombie");
}
}
else if(classid >= 0 && classid <= 11) {
if (zombie < humain)
{
gTeam[playerid] = TEAM_ZOMBIE;
GameTextForPlayer(playerid,"~p~Zombies",5000,6);
zombie = zombie + 1;
}
else
{
SendClientMessage(playerid,COLOR_YELLOW,"ERREUR: Il y a trop de zombies, veuillez sélectionner humain");
SendClientMessage(playerid,COLOR_YELLOW,"ERROR: They're too many zombies, please select human!");
SendClientMessage(playerid,COLOR_YELLOW,"ERROR: hay demasiados zombies, por favor, seleccione humano");
}
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if (gTeam[playerid] == TEAM_HUMAN)
{
humain = humain - 1;
}
else if (gTeam[playerid] == TEAM_ZOMBIE)
{
zombie = zombie - 1;
}
TextDrawDestroy(HealthBar[playerid]);
return 1;
}
Qu'en pensez vous? Au passage merci d'avoir répondu.