[Ajuda] strfind, help me
#1

Qual a questгo , estou procurando caracteres especнficos , tais eles "@" e ".", fazendo um resumam, o @ consegue ser encontrado , jб o . ele retorna a mensagem "E-mail invalido, Exemplo: seuemail@gmail.com.br,", meu cуdigo esta certo , talvez por uma colocaзгo errada ou falta de funзгo , nгo esta 100% essa parte, bom preciso de ajuda para resolver essa questгo , puxando o embalo aqui , preciso colocar o @ na textdraw quando seto PlayerTextDrawSetString, mas por ser um caracter especial ele nгo vai , nгo tenho muito conhecimento com TD's , o ilinux me ajudou nessa parte , mas nгo compreendi muito bem, caso me ajudem +rep.

PHP код:
            if(response) {
                if(
strfind(inputtext"@"true) != -|| strfind(inputtext"."true) != -1) {
    
                new 
Mensagem[100];
                
strcat(Mensagem"E-mail invalido, Exemplo: seuemail@gmail.com.br,");
                
PlayerTextDrawSetString(playeridTextDrawsAvisoRL[playerid][3], Mensagem);            
                
ExibirTDAvisoRL(playerid);    
                
SetTimerEx("EsconderTDAvisoRL"2000false"i"playerid);     
                return 
true;
                } else {
                new 
Query[100];
                
mysql_format(IDConexaoQuerysizeof(Query), "SELECT `Email` FROM usuarios WHERE `Email`='%s'",inputtext);
                
mysql_tquery(IDConexaoQuery"VerificarEmail""i"playerid);    
                
PlayerTextDrawSetString(playeridTextDrawsRegistro[playerid][11], inputtext);
                return 
true;
                }
            }
        } 
Reply
#2

O strfind serve pra checar se existe o caractere no texto.
Sendo assim, o seu cуdigo serб interpretado da seguinte maneira: Se existir @ ou . no inputtext, entгo serб exibida a mensagem de que o e-mail estб invбlido. Vocк inverteu as coisas, ao meu ver (creio que meu raciocнnio esteja correto).

Uma sugestгo: Vocк pode tambйm utilizar um validador de e-mail.

Quanto a pergunta referente ao TextDraw, use isso: https://forum.sa-mp.com/showpost.php...6&postcount=10

Porйm, nunca usei com @, entгo nгo garanto que irб funcionar.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)