Skripta koju koristim:Nije bitno
Detaljan opis problema: Kako da izbrisem da pasworde ne mi se hasiraju nego da mi zacuvuje tacne pasworde u scriptfiles.
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
[Pomoc] Password Hash
604
pregleda
8
postova
14. Feb. 2013.
Evo sve sta imam za hash u gm:
stock udb_hash(buf[]) { // Credits to DracoBlue
new length=strlen(buf);
new s1 = 1;
new s2 = 0;
new n;
for (n=0; n {
s1 = (s1 + buf) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
} INI_WriteInt(File,"Password",udb_hash(inputtext));if(dialogid == 2)
{
if(!response ) return Kick (playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo)
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
SpawnPlayer(playerid);
GivePlayerMoney(playerid, PlayerInfo);
gPlayerLogged = 1;
}
else
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"Vnesovte pogresna lozinka.\n"COL_WHITE"Vnesete ja tocnata lozinka da se logirate.","Login","Quit");
gPlayerLogTries += 1;
if(gPlayerLogTries == 3)
{
Kick(playerid);
}
}
}
}14. Feb. 2013.
nikola: to nije bitno
pPassword //stavi koliki hoces string
u registraciji dodaj ovako
INI_WriteString(File, "Password", inputtext);
ta ucitavanje takodje koristi sa stringom
INI_String("Password", PlayerInfo, 100);
i proveru za password na loginu
if(!strcmp (inputtext, PlayerInfo, false))14. Feb. 2013.
Bleaks ako mozes da mi sredis za login tako kako sto si naveo gore evo ti dijalog za logiranje.
if(dialogid == 2)
{
if(!response ) return Kick (playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo)
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
SpawnPlayer(playerid);
GivePlayerMoney(playerid, PlayerInfo);
gPlayerLogged = 1;
}
else
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"Vnesovte pogresna lozinka.\n"COL_WHITE"Vnesete ja tocnata lozinka da se logirate.","Login","Quit");
gPlayerLogTries += 1;
if(gPlayerLogTries == 3)
{
Kick(playerid);
}
}
}
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava