SA-MP Forums Archive
[Ajuda] Jб registrado - 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] Jб registrado (/showthread.php?tid=654124)



Jб registrado - GuiKommander - 21.05.2018

Verificaзгo nгo passa, Estou verificando se na tabela o ''Registrado'' estб ''Sim'', Mais por incrivel por pareзa, jб formatei quando eu logo para ver, e fala que tб ''Sim'', vi no SendClientMessage..

Essa verificaзгo simplesmente nгo passa, passa direto aquela para registrar..

PHP Code:
    if(playertextid == TelaLogin[4][playerid])
    {
           if(
ClickRegister[playerid] == 2) return SendClientMessage(playerid, -1"| ERRO | Senha jб digitada.");
            if(
ClickRegister[playerid] == 1)
            {
                  if(!
strcmp(pInfo[playerid][Registrado], "Sim"true))
                 {
                    
ShowPlayerDialog(playeridLOGINDIALOG_STYLE_INPUT"Senha""Digite sua senha porfavor!"">>""Exit"); // Essa linha
                 
}
                 
ShowPlayerDialog(playeridYOUR_PASSDIALOG_STYLE_INPUT"Sua Senha""Digite uma senha para registrar"">>""Exit");
                 
CancelSelectTextDraw(playerid);
                
PlayerTextDrawSetSelectable(playeridTelaLogin[2][playerid], false);
                
PlayerTextDrawSetSelectable(playeridTelaLogin[4][playerid], false);
                
PlayerTextDrawSetSelectable(playeridTelaLogin[6][playerid], false);
                
PlayerTextDrawSetSelectable(playeridTelaLogin[7][playerid], false);
          }
          else
          {
                
SendClientMessage(playerid, -1"| ERRO | Digite seu nome de usuбrio!");
          }
         return 
1;
    } 



Re: Jб registrado - F1N4L - 21.05.2018

Nгo acho viбvel essa comparaзгo em texto, mas tente assim:

Troque:
Code:
if(!strcmp(pInfo[playerid][Registrado], "Sim", true))
Por:
Code:
if(strcmp(pInfo[playerid][Registrado], "Sim", true, 3) == 0)



Re: Jб registrado - GuiKommander - 21.05.2018

Quote:
Originally Posted by F1N4L
View Post
Nгo acho viбvel essa comparaзгo em texto, mas tente assim:

Troque:
Code:
if(!strcmp(pInfo[playerid][Registrado], "Sim", true))
Por:
Code:
if(strcmp(pInfo[playerid][Registrado], "Sim", true, 3) == 0)
Atй achei que fosse isso nй, testei e tб caindo naquela caixa lб ainda kkkk

Olha o modo como eu tou selecionando na OnPlayerRequestClass

PHP Code:
    format(Query200"SELECT `Senha`, `Registrado` FROM `Contas` WHERE `Nome`='%s'"pInfo[playerid][Nome]);
    
mysql_query(ConexaoQuery);
    
cache_get_value(0"Senha"pInfo[playerid][Senha], 20);
    
cache_get_value_name(0"Registrado"pInfo[playerid][Registrado], 5);
    if(
cache_num_rows() > 0)
    {
        
Login(playerid);
    }
    else
    {
        
Registrar(playerid);
    } 



Re: Jб registrado - GuiKommander - 21.05.2018

UP GENTE!


Re: Jб registrado - ipsLuan - 21.05.2018

Pra que esse registrado?
Sу dele criar a conta jб й possнvel saber que й registrado.


Re: Jб registrado - GuiKommander - 21.05.2018

Quote:
Originally Posted by ipsLuan
View Post
Pra que esse registrado?
Sу dele criar a conta jб й possнvel saber que й registrado.
Pow se for й verdade kkkk, sу que tem que passar a verificaзгo, eu fiz textdraws e tals para registrar, E essa justas verificaзгo й o botгo da senha kkkk. Entгo, eu posso colocar o cache_num_rows tbm nessa parte, e tirar esse registrado??


Re: Jб registrado - ipsLuan - 21.05.2018

Faz a verificaзгo no banco de dados se existe a conta.
Caso retorne true, vocк envia o dialog de login.
Caso retorne false, vocк envia o dialog de registro.