GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: palesz_88 - 2011. augusztus 06. - 18:56:46

Cím: RGBA To HEX
Írta: palesz_88 - 2011. augusztus 06. - 18:56:46
Sziasztok
Találtam egy ilyen funkciót...
 
stock RGBAToHex(r, g, b, a) //By Betamaster
{
return (r<<24 | g<<16 | b<<8 | a);
}

 
... és ebbõl szeretnék egy olyat csinálni, hogy lekérje a játékos színét, és átkonvertálja HEX-be. De mivel külön kell megadni a színkódot, nem elég egy GetPlayerColor...
Valami ilyet szeretnék összehozni:
 
SendClientMessage(playerid, 0xFFFFFFAA, \"Üdvözöllek a szerveren, {\"RGBAToHex(r, g, b, a)\"}%s!\");

 
Hogy tudnám megcsinálni?
Cím: RGBA To HEX
Írta: kurta999 - 2011. augusztus 07. - 18:53:43
Ha jól értem, akkor ez egy jó nagy marhaság a jelen esetben.
Ha egy üzenetbe akarod a színt belerakni, nempedig annak a fõszínének, akkor RRGGBB-re kell konvertálni a \'HEX\'-et.
Próbáld ezt:
[pawn]SendClientMessage(playerid, 0xFFFFFFAA, \"Üdvözöllek a szerveren, {%06x}%s!\", GetPlayerColor(playerid) >>> 8, \"Neved\");[/pawn]
Cím: RGBA To HEX
Írta: palesz_88 - 2011. augusztus 07. - 19:02:19
Köszönöm, kurta, kapsz egy respektet, de most zárok :D :D