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: Extasy449 - 2012. szeptember 27. - 15:42:09

Cím: Colour Embedding
Írta: Extasy449 - 2012. szeptember 27. - 15:42:09
Üdv!
Van rá lehetõség, hogy hex színkódot valamilyen módon valamennyire átlátszóvá tegyek? Nem teljesen, csak valamennyire. Mert ugye az SA-MP-ben a Color-Embedding hex színkódot használ.
Cím: Colour Embedding
Írta: Olie - 2012. szeptember 27. - 15:44:19

stock HexToRGBA(colour, &r, &g, &b, &a) //By Betamaster
{
r = (colour >> 24) & 0xFF;
g = (colour >> 16) & 0xFF;
b = (colour >> 8) & 0xFF;
a = colour & 0xFF;
}
Cím: Colour Embedding
Írta: Extasy449 - 2012. szeptember 27. - 15:49:41
Köszönöm :D Ezt hogy használjam majd mikor a színkódot kéri beírni? Mert még így nem vágom
Cím: Colour Embedding
Írta: Kovacs_Richard - 2012. szeptember 27. - 17:55:21
az SA-MP RGB RGBA és ARGB kódokat használ...
SendClientMessage és jó pár függvénynél RGBA kódot kér...
Red Green Blue Alpha
Piros Zöld Kék Átlátszóság
szerintem néhány helyen csak azért használ RGBA-t mert a többi helyen is az kellett anno és ne kelljen konvertálni vagy 2x definiálni a színeket...
neked konkrétan hova kell az átlátszóság?
Cím: Colour Embedding
Írta: Extasy449 - 2012. szeptember 27. - 18:11:12
3D text labelben szeretném használni
Cím: Colour Embedding
Írta: Kovacs_Richard - 2012. szeptember 27. - 20:14:53
http://wiki.sa-mp.com/wiki/Create3DTextLabel
http://wiki.sa-mp.com/wiki/Color_Embedding
ez a 2 link jól jön ha még nem nézted...
 
Create3DTextLabel(\"I\'m at the coordinates:\\n30.0, 40.0, 50.0\", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0, 0);

 
bemásolom a wikis kódot...itt ez a szín ugye: 0x008080FF
ez RGBA színkód...tehát az utolsó 2 karakter ( FF ) az alpha érték...ha átírod mondjuk 55-re akkor halvány lesz...
Cím: Colour Embedding
Írta: Extasy449 - 2012. szeptember 27. - 20:16:55
Mindkét oldalt néztem már, és az a színkód mûködik is, de mikor color embeddingel csinálom nem ez a színkód kell, hogy 0x......... hanem ez a hex v mi és abban fogalmam nincs hogy csináljak átlátszóságot. A másikban tudom..
Cím: Colour Embedding
Írta: Kovacs_Richard - 2012. szeptember 27. - 21:45:21
abban csak RGB kódot tudsz megadni tudomásom szerint, szóval nem tudsz több alpha értéket beállítani...
Cím: Colour Embedding
Írta: Extasy449 - 2012. szeptember 27. - 21:46:30
Rendben, akkor meg oldom anélkül. Azért köszönöm!