[Ajuda] Login
#1

eu coloquei um sistema de Hash para muda a senha do player para a tabela ASCII, ta funcionando.. mas na hora de logar ele nгo vai, exatamente porque nгo converteu de volta, jб tentei varias coisas e nгo consegui

PHP код:
if(!strcmp(PlayerInfo[playerid][pPassword], Hash(inputtext), true129)) 
Pra mim!, esse deveria funcionar.. mas da erro, alguem sabe como colocar ele sem erro assim ou de um modo que funcione?
Reply
#2

Experimenta desse jeito e me diz:
PHP код:
if(strcmp(Hash(inputtext), PlayerInfo[playerid][pPassword], true) == 0
Reply
#3

error 035: argument type mismatch (argument 1)
Reply
#4

й dialog que usa para o login?
Reply
#5

Sim.
Reply
#6

Se importa em mostrar seu codigo da parte do login?
Reply
#7

PHP код:
case DIALOG_LOGIN:
          {
            if(!
response) return true;
            if(
strlen(inputtext) < 1)
             {
                 
SendClientMessage(playerid, -1"Vocк precisa digitar sua senha!");
                return 
1;
             }
               if(!
strcmp(PlayerInfo[playerid][pPassword], inputtexttrue129))
            {
                
DigitouLogin[playerid] = 1;
            }
            else
            {
                 
SendClientMessage(playerid, -1"[ATENЗГO] Senha incorreta!");
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"Digite sua senha:""Vocк jб й um player registrado, digite uma senha abaixo para logar-se""Logar""Voltar");
               }
            return 
1;
        } 
Reply
#8

Tenta usar isso
PHP код:
case DIALOG_LOGIN
          { 
            if(!
response) return true
            if(
strlen(inputtext) < 1
             { 
                 
SendClientMessage(playerid, -1"Vocк precisa digitar sua senha!"); 
                return 
1
             } 
               if(
strcmp(inputtextPlayerInfo[playerid][pPassword], true) == 0)
            { 
                
DigitouLogin[playerid] = 1
            } 
            else 
            { 
                 
SendClientMessage(playerid, -1"[ATENЗГO] Senha incorreta!"); 
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"Digite sua senha:""Vocк jб й um player registrado, digite uma senha abaixo para logar-se""Logar""Voltar"); 
               } 
            return 
1
        } 
Reply
#9

O caso nгo й este.. o caso й que tem que converter o inputtext que ele digitou para "Hash", pq qnd cria a conta converte a senha dele(codifica), ai tem que fazer tipo po inputtext o que ele digitou a senha para logar no dialog converter para Hash

No caso seria:
PHP код:
Hash(inputtext
mas isso nгo funciona no:
PHP код:
if(!strcmp(PlayerInfo[playerid][pPassword], Hash(inputtext), true129)) 
Reply
#10

Me mostra o codigo que esta convertendo a senha para Hash.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)