SA-MP Forums Archive
[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(playeridstrval(inputtext));
DOF2_SaveFile(); 
Cуdigo da Stock NickColor:
PHP код:
stock NickColor(playeridinputtext)
{
    new 
str[150]; 
    
SetPlayerColor(playeridinputtext);
    
format(strsizeof(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+!