Hey,
habe im Moment etwas Probleme mit dem Laden von Farben. Mit Hilfe der Funktion HexToInt Speicher ich einen Hexcolorcode als Integer in meiner Datenbank ab, nur wie lade ich es wieder und erstelle damit eine Gangzone ? Ich wollte es genau andersrum mit der Funktion IntToHex nur bekomme ich immer Fehler:
GangZoneShowForAll(gangzoneL,IntToHex(zInfo[zoneID][Color]));
error 035: argument type mismatch (argument 2)
Hier die Funktion IntToHex:
stock IntToHex( number )
{
new
m = 1,
depth = 0
;
while ( number >= m )
{
m = m*16;
depth++;
}
depth--;
new
str[ 125 ]
;
for ( new i = depth; i >= 0; i-- )
{
str[i] = ( number & 0x0F) + 0x30; // + (tmp > 9 ? 0x07 : 0x00)
str[i] += (str[i] > '9') ? 0x07 : 0x00;
number >>= 4;
}
str[ 8 ] = '\0';
return str;
}