Color Embedding FR

From SA-MP Wiki

Jump to: navigation, search

L'intégration des couleurs a été introduite dans SA:MP 0.3c. Elle permet de pouvoir mettre plusieurs couleurs différentes en un seul message. Le format {RRVVBB}, est similaire aux couleurs ordinaire héxadécimales, mais il n'a pas de valeurs de transparences. Vous pouvez utiliser le color picker pour trouver facilement vos couleurs.


Contents


L'intégration des couleurs est actuellement supportée dans


Exemples

SendClientMessage(playerid, -1, "Bonjour, NOMDUSUJET, vous devez faire la fierté de, {00FF00}SERVEURDUSUJET{FFFFFF}!");

'SERVEURDUSUJET' sera affiché en vert (00FF00) et le reste en blanc (-1 et FFFFFF).


Autre exemple:

SendClientMessage(playerid, -1, "Bienvenue au {00FF00}M{FFFFFF}a{FF0000}r{FFFFFF}c{00FF00}o{FFFFFF}'{FF0000}s\
{FFFFFF}B{00FF00}i{FFFFFF}s{FF0000}t{FFFFFF}r{00FF00}o{FFFFFF}!");

Affichera Image:cembed.png


Vous pouvez aussi définir les couleurs pour les utiliser plus facilement dans les messages

#define RED_EMBED "{FF0000}"
 
 
SendClientMessage(playerid, -1, "C'est blanc"RED_EMBED" et c'est rouge.");

Un système similaire peut être utilisé avec TextDrawCreate.

En utilisant GetPlayerColor

new msg[128];
format(msg, sizeof(msg), "{ffffff}C'est blanc et {%06x}c'est la couleur du joueur!", GetPlayerColor(playerid) >>> 8);
SendClientMessage(playerid, 0xffffffff, msg);

%x est utilisé pour la valeur héxadécimal, 6 pour ne prendre que les six premiers caractères.

Personal tools