GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Ghetto76 le 07 Septembre 2011, 17:15:22

Titre: Bug sur la couleur du pseudo selon la team. [Réglé]
Posté par: Ghetto76 le 07 Septembre 2011, 17:15:22
Bonjour, donc un ami m'a fait ce code :

Citer
public SetPlayerToTeamColor(playerid)
{
    if(gTeam[playerid] == BALLAS)
   {
      SetPlayerColor(playerid, COLOR_PURPLE);
   }
   else if(gTeam[playerid] == GROVE)
   {
      SetPlayerColor(playerid, COLOR_GREEN);
   }
   else if(gTeam[playerid] == VAGOS)
   {
      SetPlayerColor(playerid, COLOR_YELLOW);
   }
   else if(gTeam[playerid] == LSPD)
   {
      SetPlayerColor(playerid, COLOR_BLUE);
   }
}

Par contre sa marche pas, les vagos ont du violet, moi j'ai du orange dans n'importe quel team. Certains ont du bleu clair, les groves ont du violet. C'est n'importe quoi, saurez vous m'aider svp ? Cordialement.
Titre: Re : Bug sur la couleur du pseudo selon la team.
Posté par: spiirou le 07 Septembre 2011, 19:02:52
Salut,

Cette fonction, tu l'a bien mise dans OnPlayerSpawn ?
Titre: Re : Bug sur la couleur du pseudo selon la team.
Posté par: Lites le 07 Septembre 2011, 19:04:25
public SetPlayerToTeamColor(playerid)
{
    if(gTeam[playerid] == BALLAS)
   {
      SetPlayerColor(playerid, COLOR_PURPLE);
   }
   else if(gTeam[playerid] == GROVE)
   {
      SetPlayerColor(playerid, COLOR_GREEN);
   }
   else if(gTeam[playerid] == VAGOS)
   {
      SetPlayerColor(playerid, COLOR_YELLOW);
   }
   else if(gTeam[playerid] == LSPD)
   {
      SetPlayerColor(playerid, COLOR_BLUE);
   }
}

Bonsoir,
A tu vérifier t'est propre couleur que tu as déclara ?

Exemple : #define COLOR_GREEN 0x33AA33AA
Ton problème viens surement de la, c'est la première chose a vérifier dans les cas la
Titre: Re : Bug sur la couleur du pseudo selon la team.
Posté par: ShaDowxx™ le 07 Septembre 2011, 19:14:40
Cette fonction existe toujours ?

Bon, pourquoi tu ne prends pas la Fonction OnPlayerRequestClass ?
Titre: Re : Bug sur la couleur du pseudo selon la team.
Posté par: Ghetto76 le 07 Septembre 2011, 19:18:33
J'ai verifié il y a lomgtemps les couleurs, elles sont bonnes. Je vais voir si j'ai bien mis dans OnPlayerSpawn. Merci pour votre aide.
Titre: Re : Bug sur la couleur du pseudo selon la team.
Posté par: Lites le 07 Septembre 2011, 19:20:06
Vérifie aussi si tu n'as pas déja declarer une couleur comme SetPlayerColor(playerid, COLOR_PURPLE); quelque pars dans ton code
Titre: Re : Bug sur la couleur du pseudo selon la team.
Posté par: ShaDowxx™ le 07 Septembre 2011, 19:33:25
Bonsoir, 

Ah oui d'accord. Sur ce coup je n'ai rien a dire.

Cordialement ShaDowxx.
Titre: Re : Bug sur la couleur du pseudo selon la team.
Posté par: Ghetto76 le 08 Septembre 2011, 14:15:49
C'est réglé, j'avais pas mis la fonction SetPlayerToTeamColor dans OnplayerSpawn, merci à tous.