Ich stehte gerade von einem komischen Problem.
Ich möchte den Hexcode (Farbwert), einer GangZone aus meiner Datenbank lesen und hineinschreiben.
Das hineinschreiben ist ja noch recht einfach, da ich einfach einen String benutze.
Nun benutz ich diesen Code aus dem Wiki:
HexToInt(string[]){
if (string[0]==0) return 0;
new i;
new cur=1;
new res=0;
for (i=strlen(string);i>0;i--) {
if (string[i-1]<58) res=res+cur*(string[i-1]-48);
else res=res+cur*(string[i-1]-65+10) cur=cur*16; }
return res; }
Quelle: http://wiki.sa-mp.com/wiki/Colors_List
Um den String in einen Integer-Farbcode zu verwandeln.
Beispiel:
#define COLOR_GREEN 0x33AA33AA
Dann speichere ich 33AA33AA als Code ab, um diesen in einen Integerwert zumzuschreiben.
Problem ist, dass die Gangzone Farbe dann nicht, Grün, sondern dunkelblau ist, auch wenn ich folgendes Beispiel nehme:
Zum Test habe ich das ganze dann mit SetPlayerColor ausprobiert, da bei dieser Funktion der integer Farbcode "erlaubt ist", aber die spielerfarbe wird ebenfalls nur dunkelblau.
Schon mal jemand damit gearbeitet :D?
Danke.