Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Schwarz poslato Februar 25, 2013, 17:07:14 POSLE PODNE

Naslov: [Savjet]Hash Password
Poruka od: Schwarz poslato Februar 25, 2013, 17:07:14 POSLE PODNE
O kakvom savjetu se radi: Radio sam gm od 0 i stavio sam hash za pasworde i sad da mi neko objasni dali moze tie hash pasworde da se prekompajliraju u obicne pasworde ili kako da zamenim nekoj pasword u slucaj da igrac zaboravi lozinku
Detaljan opis savjeta://
Komentar://
Naslov: Odg: [Savjet]Hash Password
Poruka od: FlasH poslato Februar 25, 2013, 17:20:01 POSLE PODNE
Ako ti je hash onda će ti miješati sve kužiš me valjda što hoću reći.
Možeš napraviti da ti ne miješa,ako on promjeni lozinku ona će isto ostati pomiješana ali će mu naravno radit kao nova lozinka.
Naslov: Odg: [Savjet]Hash Password
Poruka od: Schwarz poslato Februar 25, 2013, 17:42:27 POSLE PODNE
Jel postoje neke nacine za odhasiranje lozinke ?
Naslov: Odg: [Savjet]Hash Password
Poruka od: FlasH poslato Februar 25, 2013, 17:48:10 POSLE PODNE
Citat: |LG|Hawk poslato Februar 25, 2013, 17:42:27 POSLE PODNE
Jel postoje neke nacine za odhasiranje lozinke ?

Da,možeš.

Ovako nekako:

Ovo ide pod PlayerInfo:


pPassword[100]

Na registraciju računa dodaš:

INI_WriteString(File, "Password", inputtext);

Kod učitavanja računa dodaš:

INI_String("Password", PlayerInfo[playerid][pPassword], 100);

I na loginu dodaš da provjeri password,ako to ne dodaš on će ga spawnat sa bilo koji passwordom.

if(!strcmp (inputtext, PlayerInfo[playerid][pPassword], false))
Naslov: Odg: [Savjet]Hash Password
Poruka od: Schwarz poslato Februar 25, 2013, 19:17:11 POSLE PODNE
Reci mi kako da sredim ovaj dijalog
if(dialogid == DIALOG_LOGIN1)
{
if(!response ) return Kick (playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
SpawnPlayer(playerid);
ResetPlayerMoney(playerid);
                GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
gPlayerLogged[playerid] = 1;
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN2, DIALOG_STYLE_PASSWORD,""COL_WHITE"Login",""COL_RED"Vnesovte pogresna lozinka.\n"COL_WHITE"Vnesete ja tocnata lozinka da se logirate.","Login","Quit");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 3)
{
Kick(playerid);
}
}
}
}
Naslov: Odg: [Savjet]Hash Password
Poruka od: FlasH poslato Februar 25, 2013, 19:24:18 POSLE PODNE
Citat: |LG|Hawk poslato Februar 25, 2013, 19:17:11 POSLE PODNE
Reci mi kako da sredim ovaj dijalog
if(dialogid == DIALOG_LOGIN1)
{
if(!response ) return Kick (playerid);
if(response)
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
SpawnPlayer(playerid);
ResetPlayerMoney(playerid);
                GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
gPlayerLogged[playerid] = 1;
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN2, DIALOG_STYLE_PASSWORD,""COL_WHITE"Login",""COL_RED"Vnesovte pogresna lozinka.\n"COL_WHITE"Vnesete ja tocnata lozinka da se logirate.","Login","Quit");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 3)
{
Kick(playerid);
}
}
}
}


Ovako,probaj.

if(dialogid == DIALOG_LOGIN1)
{
if(!response) return Kick(playerid);
if(response)
{
if(!strcmp(inputtext, PlayerInfo[playerid][pPass], false))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
SpawnPlayer(playerid);
                GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
gPlayerLogged[playerid] = 1;
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN2, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"Vnesovte pogresna lozinka.\n"COL_WHITE"Vnesete ja tocnata lozinka da se logirate.","Login","Quit");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 3)
{
Kick(playerid);
}
}
}
}
Naslov: Odg: [Savjet]Hash Password
Poruka od: Schwarz poslato Februar 25, 2013, 19:32:16 POSLE PODNE
Moze lock puno ti hvala na pomosu  :)
Naslov: Odg: [Savjet]Hash Password
Poruka od: Joey_ poslato Februar 26, 2013, 15:06:11 POSLE PODNE
Lock.