Skripta koju koristim: Moja skripta od 0
Detaljan opis problema: Pa udem na server registriram se, izaÄ'em iz servera i opet uÄ'em napisem dobru lozinku i pise mi da lozinka nije toÄna a je. Evo ovdje (http://i.imgur.com/LBJN9ei.jpg) mozete vidjeti kako pise da lozinka nije tocna, a u mapi Korisnici (http://pastebin.com/kedMKkar) je toÄna.
Dio skripte: Recite ako vam treba neki drugi dio.
if(dialogid == D_REGISTRACIJA)
{
if(!response) return Kick(playerid);
if(response)
{
new string[300];
if(strlen(inputtext) >= 5 && strlen(inputtext) <= 25)
{
new INI:File = INI_Open(Korisnici(playerid));
new HashPass[129];
WP_Hash(HashPass, sizeof(HashPass), inputtext);
INI_WriteString(File, "Password", inputtext);
INI_WriteInt(File, "Admin", 0);
INI_WriteInt(File, "Ubistava", 0);
INI_WriteInt(File, "Smrti", 0);
INI_WriteInt(File, "Novac", 0);
INI_WriteInt(File, "Skor", 0);
INI_WriteInt(File, "Mutiran", 0);
INI_WriteInt(File, "Warn", 0);
INI_WriteInt(File, "Vip", 0);
INI_Close(File);
UlogovanProvera[playerid] = 1;
SpawnPlayer(playerid);
format(string,sizeof(string),""SPLAVA"DO:MY | "SIVA"Registracija uspjesna | Registrirali ste se sa imenom "CRVENA"%s "SIVA"i lozinkom "ZUTA"%s!",ImeIgraca(playerid),inputtext);
SCM(playerid,-1,string);
}
else
{
format(string, sizeof(string), ""ZUTA"|------------------ My Server v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vasu lozinku da se registrirate!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
SPD(playerid, D_REGISTRACIJA, DIALOG_STYLE_PASSWORD, ""SPLAVA"Registracija", string, "Registracija", "Izlaz");
SCM(playerid,-1,""CRVENA"[DO:MY] "SIVA"Lozinka mora sadrzavati minimalno 5 znakova, a maksimalno 25!");
}
}
}
if(dialogid == D_LOGIN)
{
if(!response) return Kick(playerid);
if(response)
{
new string[300];
new HashPass[129];
WP_Hash(HashPass, sizeof(HashPass), inputtext);
if(strcmp(HashPass, PlayerInfo[playerid][pPass]) == 0)
{
INI_ParseFile(Korisnici(playerid), "UcitavanjeIgraca", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid,PlayerInfo[playerid][pNovac]);
SetPlayerScore(playerid,PlayerInfo[playerid][pSkor]);
UlogovanProvera[playerid] = 1;
SpawnPlayer(playerid);
}
else
{
format(string, sizeof(string), ""ZUTA"|------------------ My Server v0.1 ------------------|\n\n"BELA"Dobrodosao "CRVENA"%s "BELA"na server\n"BELA"Upisite vasu lozinku da se prijavite!\n\n"ZUTA"|----------------------------------------------------------------------------|",ImeIgraca(playerid));
SPD(playerid, D_LOGIN, DIALOG_STYLE_PASSWORD, ""SPLAVA"Login", string, "Login", "Izlaz");
SCM(playerid,-1,""CRVENA"[DO:MY] "SIVA"Unijeli ste pogresnu lozinku, pokusajte ponovo !");
SCM(playerid,-1,""CRVENA"[DO:MY] "SIVA"Ukoliko pogrijesite lozinku 4 puta bicete kickani!");
PLogin[playerid] ++;
if(PLogin[playerid] == 4) { SCM(playerid,-1,""ZUTA"Kickani ste zbog pogresne lozinke!"); Kick(playerid); }
}
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://i.imgur.com/LBJN9ei.jpg
Rijeseno stavio sam drugi reg/log sistem, LOCK.