Am sa va arat cum se foloseste noua functie sau sa o numim, noua minune in SA-MP, unde puteti avea un text de genu
In primul rand, aceste culori nu sunt in format HEX! Cum avem noi la SA-MP deobicei la SendClientMessage, EX: 0xFFFFFFFF.
Nu! Acuma este RGB si se scrie FF0202 <- Este codul RGB exact pentru culoarea Rosie
In primul rand, v-am facut o mica lista cu culorile RGB. Veti vedea mai jos cum se folosesc acestea.
Cod:
#define TAG[SRC] "{FFBF00}"
#define COL_EASY "{FFF1AF}"
#define COL_WHITE "{FFFFFF}"
#define COL_BLACK "{0E0101}"
#define COL_GREY "{C3C3C3}"
#define COL_GREEN "{6EF83C}"
#define COL_RED "{F81414}"
#define COL_YELLOW "{F3FF02}"
#define COL_ORANGE "{FFAF00}"
#define COL_LIME "{B7FF00}"
#define COL_CYAN "{00FFEE}"
#define COL_LIGHTBLUE "{00C0FF}"
#define COL_BLUE "{0049FF}"
#define COL_MAGENTA "{F300FF}"
#define COL_VIOLET "{B700FF}"
#define COL_PINK "{FF00EA}"
#define COL_MARONE "{A90202}"
#define COL_CMD "{B8FF02}"
#define COL_PARAM "{3FCD02}"
#define COL_SERVER "{AFE7FF}"
Veti vedea mai tarziu de ce le-am pus in " ".
Acum, ca sa nu ne complicam cand scriem un mesaj, de exemplu in loc sa scriem.
Desi nu va arata asa de impecabil atunci cand scrieti mult si multe culori. Va arata oribil.
SendClientMessage(playerid,0xFFFFFFFF, "{RRGGBB} UNU {RRGGBB} DOI {RRGGBB} TREI {RRGGBB} PATRU");
Cod:
SendClientMessage(playerid,0xFFFFFFFF, "{RRGGBB} UNU {RRGGBB} DOI {RRGGBB} TREI {RRGGBB} PATRU");
Formatul prin care se face un text colorat este de a pune culoarea intre { } intr-un mesaj.
Tot textul care vine dupa o culoare {RRGGBB} se face de aceasi culoare.
Eu inloc sa fac asa, fac altfel, folosing o metoda care mi se pare mai buna si sa zicem mai sofisticata, eu unu inteleg mai bine asa.
Inloc sa folosim {RRGGBB} vom folosi culorile din lista pe care am facut mai sus. Si am sa va si explic de ce am pus intre " ".
Cod:
SendClientMessage ( playerid,0xFFFFFFFF, ""#COL_RED"ROSU"#COL_YELLOW" GALBEN "#COL_BLUE" ALBASTRU "#COL_MAGENTA" PURPURIU "#COL_VIOLET" VIOLET "#COL_WHITE" ETC!!!!");
In primul rand, aceste culori nu sunt in format HEX! Cum avem noi la SA-MP deobicei la SendClientMessage, EX: 0xFFFFFFFF.
Nu! Acuma este RGB si se scrie FF0202 <- Este codul RGB exact pentru culoarea Rosie
In primul rand, v-am facut o mica lista cu culorile RGB. Veti vedea mai jos cum se folosesc acestea.
Cod:
#define TAG[SRC] "{FFBF00}"
#define COL_EASY "{FFF1AF}"
#define COL_WHITE "{FFFFFF}"
#define COL_BLACK "{0E0101}"
#define COL_GREY "{C3C3C3}"
#define COL_GREEN "{6EF83C}"
#define COL_RED "{F81414}"
#define COL_YELLOW "{F3FF02}"
#define COL_ORANGE "{FFAF00}"
#define COL_LIME "{B7FF00}"
#define COL_CYAN "{00FFEE}"
#define COL_LIGHTBLUE "{00C0FF}"
#define COL_BLUE "{0049FF}"
#define COL_MAGENTA "{F300FF}"
#define COL_VIOLET "{B700FF}"
#define COL_PINK "{FF00EA}"
#define COL_MARONE "{A90202}"
#define COL_CMD "{B8FF02}"
#define COL_PARAM "{3FCD02}"
#define COL_SERVER "{AFE7FF}"
Veti vedea mai tarziu de ce le-am pus in " ".
Acum, ca sa nu ne complicam cand scriem un mesaj, de exemplu in loc sa scriem.
Desi nu va arata asa de impecabil atunci cand scrieti mult si multe culori. Va arata oribil.
SendClientMessage(playerid,0xFFFFFFFF, "{RRGGBB} UNU {RRGGBB} DOI {RRGGBB} TREI {RRGGBB} PATRU");
Cod:
SendClientMessage(playerid,0xFFFFFFFF, "{RRGGBB} UNU {RRGGBB} DOI {RRGGBB} TREI {RRGGBB} PATRU");
Formatul prin care se face un text colorat este de a pune culoarea intre { } intr-un mesaj.
Tot textul care vine dupa o culoare {RRGGBB} se face de aceasi culoare.
Eu inloc sa fac asa, fac altfel, folosing o metoda care mi se pare mai buna si sa zicem mai sofisticata, eu unu inteleg mai bine asa.
Inloc sa folosim {RRGGBB} vom folosi culorile din lista pe care am facut mai sus. Si am sa va si explic de ce am pus intre " ".
Cod:
SendClientMessage ( playerid,0xFFFFFFFF, ""#COL_RED"ROSU"#COL_YELLOW" GALBEN "#COL_BLUE" ALBASTRU "#COL_MAGENTA" PURPURIU "#COL_VIOLET" VIOLET "#COL_WHITE" ETC!!!!");