[Ajuda] if(strlen(inputtext)) - Erro
#3

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
Nгo hб necessidade de 256 cйlulas se vc n utiliza nem 100;
Nгo hб necessidade de criar as mesmas condiзхes mais de 1 vez;

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[]) 

    switch(
dialogid
        { 
            case 
DIALOG_REGISTER
            { 
                if(!
response) return KickWithMessage(playeridCOR_VERMELHO
                
"Vocк foi desconectado do servidor por nгo fazer o registro."); 
                if(
response
                { 
                    new 
string[129]; 
                   
                    
format(stringsizeof(string), "Senha invбlida.\nDigite uma senha com pelo menos 4 caracteres numйricos.");
                    if(!
IsNumeric(inputtext)) return ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD"Sistema de Registro - Erro"string"Registrar""Sair"); 
                    
                    if(
strlen(inputtext) >= 4
                    { 
                        
DOF2_CreateFile(USER_FILE(playerid)); 
                        
DOF2_SetInt(USER_FILE(playerid), "pAdmin"0); 
                        
DOF2_SetInt(USER_FILE(playerid), "pSenha"strval(inputtext)); 
                        
DOF2_SaveFile(); 
                        
format(stringsizeof(string), "Registro realizado com sucesso.\nAgora faзa o login na sua conta."); 
                        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"Sistema de Login"string"Login""Sair"); 
                    }
                    else return 
format(stringsizeof(string), "Senha invбlida.\nDigite uma senha com pelo menos 4 caracteres numйricos."),
                    
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD"Sistema de Registro - Erro"string"Registrar""Sair"); 
                } 
            } 
@EDIT

Maneira otimizada:

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[]) 

    switch(
dialogid
        { 
            case 
DIALOG_REGISTER
            { 
                if(!
response) return KickWithMessage(playeridCOR_VERMELHO"Vocк foi desconectado do servidor por nгo fazer o registro."); 
                if(
response
                { 
                    new 
string[129]; 
                    
                    if(!
IsNumeric(inputtext)) return ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_PASSWORD"Sistema de Registro - Erro""Senha invбlida.\nDigite uma senha com pelo menos 4 caracteres numйricos""Registrar""Sair"); 
                    
                    
DOF2_CreateFile(USER_FILE(playerid)); 
                    
DOF2_SetInt(USER_FILE(playerid), "pAdmin"0); 
                    
DOF2_SetInt(USER_FILE(playerid), "pSenha"strval(inputtext)); 
                    
DOF2_SaveFile(); 
                    
                    
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"Sistema de Login""Registro realizado com sucesso.\nAgora faзa o login na sua conta.""Login""Sair"); 
                } 
            } 
Obrigado, jб posto o resultado.
___________________________
Reply


Messages In This Thread
if(strlen(inputtext)) - Erro - by GustavoVader - 18.04.2016, 12:50
Re: if(strlen(inputtext)) - Erro - by F1N4L - 18.04.2016, 12:56
Re: if(strlen(inputtext)) - Erro - by GustavoVader - 18.04.2016, 13:01
Re: if(strlen(inputtext)) - Erro - by GustavoVader - 18.04.2016, 13:03
Re: if(strlen(inputtext)) - Erro - by F1N4L - 18.04.2016, 13:05

Forum Jump:


Users browsing this thread: 1 Guest(s)