02.04.2011, 16:02
Dando uma olhada no search, consegui fazer pela metade um sistema de registro/login
Consegui fazer que a senha do player salve, mas nгo consegui comparar a senha do arquivo com a senha que o player digitou no dialog.
fiz o seguinte:
lembrando que ta salvando a senha do player normalmente no registro, mas no login da senha incorreta, sinal que minha comparaзгo acima ta incorreta..
Consegui fazer que a senha do player salve, mas nгo consegui comparar a senha do arquivo com a senha que o player digitou no dialog.
fiz o seguinte:
pawn Код:
if(dialogid == 2)
{
new arquivo[256];
new string[64];
format(arquivo, sizeof(arquivo), "Contas/%s.ini", pNome(playerid));
if(!response) return Kick(playerid);
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, ........
SetPVarString(playerid, "InputText",inputtext);
new tmp;
//tmp = dini_Int(arquivo, "Password");
tmp = num_hash(InputText);
if(dini_Int(string,"Password") != tmp)
{
SendClientMessage(playerid, COR_BRANCO, "Senha incorreta.");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, ......
}
else
{
CarregarConta(playerid);
}
}
return 1;
}