Hallo Community,
habe einige Fragen, zu etwas, was ich beim Scripten noch nicht verstehe.
1. Wie wird eine 0x....-Farbe in einen Integer umgerechnet?
SAMP macht das ja Automatisch, wie mach ich das manuell?
(0xFF0000FF oder 0xFF etc.)
z.B. printf("Farbe: %i",0xFFFFFFFF); // Er gibt aus: "Farbe: -1"
2. Was bedeuten die Operatoren '>>', '<<' und '|'?
Beispiel:
stock RGBAToHex(r, g, b, a) //By Betamaster
{
return (r<<24 | g<<16 | b<<8 | a);
}
3. Was bedeutet der Operator '&'?
Irgendwas mit Bit war das, aber das habe ich noch nie verstanden.
Wäre gut, wenn mir das jemand verständlich erklärt
Beispiel:
if(newkeys & KEY_FIRE)
r = (colour >> 24) & 0xFF;
Freue mich auf Antworten
LG
Pille