Color Embedding FR
From SA-MP Wiki
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}!");
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.