[Ajuda] Salvar cor em hexadecimal - 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: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Salvar cor em hexadecimal (
/showthread.php?tid=451855)
Salvar cor em hexadecimal -
Lessk - 18.07.2013
Seguinte, abre uma dialog para a pessoa digitar um cуdigo de cor (ex: 0xFFFFFFFF).
Atй aн tudo bem, mas ele sempre salva o cуdigo de cor como: 0x00000000...
Cуdigo perto do dialog:
PHP код:
NickColor(playerid, strval(inputtext));
DOF2_SaveFile();
Cуdigo da Stock
NickColor:
PHP код:
stock NickColor(playerid, inputtext)
{
new str[150];
SetPlayerColor(playerid, inputtext);
format(str, sizeof(str), "Grupos/%s.ini", Nome(playerid));
DOF2_SetHex(str, "Color", inputtext);
DOF2_SaveFile();
return 1;
}
Resultado do Salvamento:
PHP код:
Color = 0x00000000
Re: Salvar cor em hexadecimal -
steki. - 18.07.2013
Код:
stock 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 );
}
Re: Salvar cor em hexadecimal -
Lessk - 18.07.2013
Vocк poderia me dar mais instruзхes de onde inserir esse cуdigo?
@EDIT: Opa adicionei ao lugar certo aqui! Valeu pelo cуdigo,
REP+!