GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: dydjyz le 03 Juillet 2010, 21:25:06

Titre: Changer la couleur du pseudo d'un joueur
Posté par: dydjyz le 03 Juillet 2010, 21:25:06
Bonjour, j'ai (encore ?) besoin de votre aide, cette fois çi c'est pour changer le pseudo d'un joueur lorsqu'il se mets en /service, pour les SFPD par exemple



if(strcmp(cmd, "/service", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
if (PlayerToPoint(3, playerid,255.3,77.4,1003.6) || PlayerToPoint(3,playerid,-1616.1294,681.1594,7.1875) || PlayerToPoint(3,playerid,-1347.1438,491.8111,11.2027) || PlayerToPoint(3,playerid,362.900207,155.280075,1025.796386) || PlayerInfo[playerid][pLocal] != 255)
{
if(OnDuty[playerid]==0)
        {
            if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
            {
    format(string, sizeof(string), "* Le Policier %s a pris son badge et ses armes de son casier.", sendername);

}
else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
            {
    format(string, sizeof(string), "* L'Agent du gouvernement %s a pris son badge et ses armes de son casier.", sendername);
}
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
    format(string, sizeof(string), "* Le militaire %s prend ses armes dans son casier.", sendername);
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SafeGivePlayerWeapon(playerid, 24, 70);
SafeGivePlayerWeapon(playerid, 3, 0);
SetPlayerArmour(playerid, 50);
OnDuty[playerid] = 1;
}

Voilà un petit bout du code, j'aimerez bien que vous me dites c'est quoi la fonction pour changer le pseudo de couleur,

Merci.
Titre: Re : Changer la couleur du pseudo d'un joueur
Posté par: chneubeul le 03 Juillet 2010, 21:31:54
SetPlayerColor(playerid, COLOR);

COLOR comme celle que tu utilises dans tes SendClientMessage

A+, fiston !  :lmao
Titre: Re : Changer la couleur du pseudo d'un joueur
Posté par: dydjyz le 03 Juillet 2010, 21:35:58
Merci, je test sa desuite.

Double post
Marche pas, sa change pas la couleur du pseudo...
Meme avec COLOR_RED sa marche pas, papa ta encore merdé  :bangin
Titre: Re : Changer la couleur du pseudo d'un joueur
Posté par: cristab le 03 Juillet 2010, 22:06:13
euh si tu fais comme ceci

                                                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SafeGivePlayerWeapon(playerid, 24, 70);
SafeGivePlayerWeapon(playerid, 3, 0);
SetPlayerArmour(playerid, 50);
                                                SetPlayerColor(playerid,rouge);
OnDuty[playerid] = 1;

je te garantie que sa fonctionne sinon ben change de clavier
Titre: Re : Changer la couleur du pseudo d'un joueur
Posté par: chneubeul le 03 Juillet 2010, 22:07:10
Aprés test avec une autres couleurs sa à marcher, apparament la fonction SetPlayerColor, prend une certaine fourchette de couleur, d'ailleurs on peut regarder que si on ne définis pas la couleur nous même par exemple sur les serveurs RP pour nous mettre en transparent, on distingue à peut prêt, toujours les mêmes couleurs.

Edit: Cristab pourquoi tu dis change de clavier ? Oo x'D
Titre: Re : Changer la couleur du pseudo d'un joueur
Posté par: dydjyz le 03 Juillet 2010, 22:49:10
Sa marche toujours pas, je sait vraiment pas comment faire,

 une idée sinon pour pouvoir dissocier les perso des Flic ?
Titre: Re : Changer la couleur du pseudo d'un joueur
Posté par: chneubeul le 03 Juillet 2010, 23:34:03
Aprés test, lui ne vois pas la couleur mais moi je l'a vois, j'ai fait un test avec lui cette fois.