Kleurenlijst
Chattekst en spelerskleur
Kleuren worden meestal in hex genoteerd (integers kan ook). Chat-/spelerskleur: 0xRRGGBBAA.
RR is rood, GG groen, BB blauw, AA alpha. FF is ondoorzichtig; 00 onzichtbaar.
Zie Hex colors voor codes.
Alpha-waarden (transparantie)
Onderstaande beelden tonen transparantie-effect. Voorbeeldstappen: 0x11 (decimaal 17).

Rekenen met kleuren
Omdat kleuren getallen zijn, kun je ermee rekenen. Voorbeeld: alpha van radar‑marker aanpassen zonder RGB te wijzigen:
SetPlayerMarkerVisibility(playerid, alpha = 0xFF)
{
new oldcolor, newcolor;
alpha = clamp(alpha, 0x00, 0xFF);
oldcolor = GetPlayerColor(playerid);
newcolor = (oldcolor & ~0xFF) | alpha;
return SetPlayerColor(playerid, newcolor);
}
String naar waarde (pawn)
Zet een hexstring "RRGGBBAA" om naar een getal:
stock HexToInt(string[])
{
if (!string[0])
{
return 0;
}
new
cur = 1,
res = 0;
for (new i = strlen(string); i > 0; i--)
{
res += cur * (string[i - 1] - ((string[i - 1] < 58) ? (48) : (55)));
cur = cur * 16;
}
return res;
}
Gebruik HexToInt("RRGGBBAA") voor SetPlayerColor.
Kleur-embedding
Kleuren in tekst voor client messages, dialogs, 3D‑labels, objectmaterialtekst en kentekenplaten.
Niet in textdraws. Zie GameTextStyle.
Voorbeeld
{FFFFFF}Hallo dit is {00FF00}groen {FFFFFF}en dit is {FF0000}rood
Voorbeeld met macro
#define COLOR_RED_EMBED "{FF0000}"
SendClientMessage(playerid, -1, "Dit is wit en "COLOR_RED_EMBED"dit is rood.");
Spelerskleur gebruiken
Verwijder eerst alpha met logische right shift:
new msg[128];
format(msg, sizeof(msg), "{ffffff}Dit is wit en {%06x}dit is de spelerskleur!", GetPlayerColor(playerid) >>> 8);
SendClientMessage(playerid, 0xffffffff, msg);
In embedding is er geen 0x-prefix en geen alpha.
GameText
Speciale tags voor GameText-kleuren:
~r~ red
~g~ green
~b~ blue
~w~ white
~y~ yellow
~p~ purple
~l~ black
~h~ lighter color
Combinaties vormen varianten, bijvoorbeeld ~r~~h~ voor lichtrood.