FF0000 > 0xFF0000FF - 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: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: FF0000 > 0xFF0000FF (
/showthread.php?tid=468592)
FF0000 > 0xFF0000FF -
CamperGTA - 09.10.2013
Искал, но не нашел.
Как конвертировать, например, цвет (string) "FF0000" на 0xFF0000FF
PHP код:
new color[7] = "FF0000";
SendClientMessageToAll(color, "text");//color(FF0000) нужно конвертировать на 0xFF0000FF
Re: FF0000 > 0xFF0000FF -
Konstantinos - 09.10.2013
pawn Код:
new
color_str[ 7 ] = "FF0000"
;
// ---
new
hex_str[ 11 ],
color
;
format( hex_str, sizeof( hex_str ), "0x%sFF", color_str );
sscanf( hex_str, "x", color );
SendClientMessageToAll( color, "text" );
Re: FF0000 > 0xFF0000FF -
CamperGTA - 09.10.2013
Благодарю. +
Re: FF0000 > 0xFF0000FF -
BJIADOKC - 11.10.2013
PHP код:
format( hex_str, sizeof( hex_str ), "0x%sFF", color_str );
зачем?
PHP код:
new hexstr[8] = "FF0000"; // содержит строку с цветом
new hex;
sscanf(hexstr, "x", hex); // hex = 0x00FF0000
hex <<= 4; // hex = 0xFF000000
hex |= 255; // hex = 0xFF0000FF
Re: FF0000 > 0xFF0000FF -
CamperGTA - 11.10.2013
Какой из этих способов будет быстрее работать?
Re: FF0000 > 0xFF0000FF -
MacMailler - 11.10.2013
Quote:
Originally Posted by CamperGTA
Какой из этих способов будет быстрее работать?
|
Второй, от Владокса который.
Re: FF0000 > 0xFF0000FF -
Bombo - 12.10.2013
Всё верно, быстрее второй способ. Вот только правильно работать он будет лишь после замены:
на:
Re: FF0000 > 0xFF0000FF -
BJIADOKC - 18.10.2013
Quote:
Originally Posted by Bombo
Всё верно, быстрее второй способ. Вот только правильно работать он будет лишь после замены:
на:
|
да, небольшой промах вышел
Re: FF0000 > 0xFF0000FF -
OKStyle - 19.10.2013
Quote:
Originally Posted by BJIADOKC
зачем?
|
Чтобы без всяких там sscanf'ов обойтись.
Re: FF0000 > 0xFF0000FF -
BJIADOKC - 23.10.2013
Quote:
Originally Posted by OKStyle
Чтобы без всяких там sscanf'ов обойтись.
|
Quote:
Originally Posted by Второй пост
PHP код:
format( hex_str, sizeof( hex_str ), "0x%sFF", color_str );
sscanf( hex_str, "x", color );
|
что?