Guardar y cargar color hex - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Guardar y cargar color hex (
/showthread.php?tid=584712)
Guardar y cargar color hex -
FelipeAndres - 07.08.2015
No se si el problema es al momento de cargar o guardar el color, lo guardo en sqlite y asi esta:
Код:
Clan[id][ccolor] = 0xFF000065 primero le seteo el color, este por ejemplo es rojo
format(Query, sizeof(Query), "UPDATE `CLANES` SET color = '%x' WHERE `ID` = '%d'", Clan[id][ccolor], id);
y asi lo cargo:
Код:
db_get_field_assoc(Result, "color", Field, 30);
Clan[i][ccolor]=strval(Field);
y el problema es que carga en negro...
debo cargarlo de otra forma? o guardarlo de otra forma??
muchas gracias de nuevo
Re: Guardar y cargar color hex -
SickAttack - 07.08.2015
Cargalo asi:
pawn Код:
db_get_field_assoc(Result, "color", Field, 30);
sscanf(Field, "x", Clan[i][ccolor]);
Re: Guardar y cargar color hex -
spell - 07.08.2015
Hexadecimal es solo una forma de expresar un numero, asi como binario, o decimal. No necesitas guardarlo como %x, simplemente guardalo como si fuera un int normal.
pawn Код:
/* Guardar */
Clan[id][ccolor] = 0xFF000065;
format(Query, sizeof(Query), "UPDATE `CLANES` SET color = '%d' WHERE `ID` = '%d'", Clan[id][ccolor], id);
/* Cargar serнa igual que como escribiste: */
db_get_field_assoc(Result, "color", Field, 30);
Clan[i][ccolor]=strval(Field);
Respuesta: Guardar y cargar color hex -
FelipeAndres - 07.08.2015
Gracias a los dos