Am rezolvat o parte din erori, acum ma lasa sa imi fac cont si se salveaza in baza de date, dar faza e ca imi spune parola incorecta.
if(dialogid == DIALOG_LOGIN2 || dialogid == DIALOG_LOGIN3)
{
if(response)
{
if(strlen(inputtext))
{
new tmppass[129];
SHA256_PassHash(inputtext, PlayerInfo[playerid][pSalt], tmppass, 64);
if(!strcmp(tmppass, PlayerInfo[playerid][pKey]))
//WP_Hash(tmppass, sizeof(tmppass), inputtext);
OnPlayerLogin(playerid,tmppass);
}
else
{
new stringyy[320];
gPlayerLogTries[playerid] -= 1;
if(gPlayerLogTries[playerid] == 1 || gPlayerLogTries[playerid] == 0)
{
format(stringyy,sizeof(stringyy),"Incorrect password. You have %d remaining login attempts left.", gPlayerLogTries[playerid]);
SendClientMessage(playerid, COLOR_RED2, stringyy);
}
ShowPlayerDialog(playerid,DIALOG_LOGIN2,DIALOG_STYLE_PASSWORD,"SERVER: Login","Welcome to the GTA-SAMP RPG Server.\n\nPlease enter your password below!","Login","Cancel");
if(gPlayerLogTries[playerid] == -1)
{
new stringkick[256],loginname[30];
GetPlayerName(playerid, loginname, sizeof(loginname));
format(stringkick, sizeof(stringkick), "AdmWarn: {FFFFFF}%s has been kicked for entering the wrong password 2 times.",loginname);
ABroadCast(COLOR_RED2,stringkick,1);
SendClientMessage(playerid, COLOR_RED2, "You have used all available login attempts.");
KickEx(playerid);
}
}
}
else return KickEx(playerid);
}