Login -
LosLipe - 25.09.2015
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), true, 129))
Pra mim!, esse deveria funcionar.. mas da erro, alguem sabe como colocar ele sem erro assim ou de um modo que funcione?
Re: Login -
garotin - 25.09.2015
Experimenta desse jeito e me diz:
PHP код:
if(strcmp(Hash(inputtext), PlayerInfo[playerid][pPassword], true) == 0)
Re: Login -
LosLipe - 25.09.2015
error 035: argument type mismatch (argument 1)
Re: Login -
garotin - 25.09.2015
й dialog que usa para o login?
Re: Login -
LosLipe - 25.09.2015
Sim.
Re: Login -
garotin - 25.09.2015
Se importa em mostrar seu codigo da parte do login?
Re: Login -
LosLipe - 25.09.2015
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], inputtext, true, 129))
{
DigitouLogin[playerid] = 1;
}
else
{
SendClientMessage(playerid, -1, "[ATENЗГO] Senha incorreta!");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Digite sua senha:", "Vocк jб й um player registrado, digite uma senha abaixo para logar-se", "Logar", "Voltar");
}
return 1;
}
Re: Login -
garotin - 25.09.2015
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(inputtext, PlayerInfo[playerid][pPassword], true) == 0)
{
DigitouLogin[playerid] = 1;
}
else
{
SendClientMessage(playerid, -1, "[ATENЗГO] Senha incorreta!");
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Digite sua senha:", "Vocк jб й um player registrado, digite uma senha abaixo para logar-se", "Logar", "Voltar");
}
return 1;
}
Re: Login -
LosLipe - 25.09.2015
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:
mas isso nгo funciona no:
PHP код:
if(!strcmp(PlayerInfo[playerid][pPassword], Hash(inputtext), true, 129))
Re: Login -
garotin - 25.09.2015
Me mostra o codigo que esta convertendo a senha para Hash.