Szerző Téma: RGBA To HEX  (Megtekintve 739 alkalommal)

RGBA To HEX
« Dátum: 2011. Augusztus 06. - 18:56:46 »
0 Show voters
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?

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
RGBA To HEX
« Válasz #1 Dátum: 2011. Augusztus 07. - 18:53:43 »
+1 Show voters
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]

RGBA To HEX
« Válasz #2 Dátum: 2011. Augusztus 07. - 19:02:19 »
0 Show voters
Köszönöm, kurta, kapsz egy respektet, de most zárok :D :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal