[Ajuda] Salvar cor em hexadecimal
#1

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 
Reply
#2

Код:
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 );
}
Reply
#3

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+!
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)