Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: J0PS0NEE poslato Januar 31, 2013, 23:53:10 POSLE PODNE

Naslov: [POMOC] Login
Poruka od: J0PS0NEE poslato Januar 31, 2013, 23:53:10 POSLE PODNE
GM koju koristim: gm od 0
detaljni opis problema: Ovako radim jedan neobican reg/log sistem gdje ce server prilikom registracije dati igracu lozinku u 6 cifara .
I ok sve sam to napravio i sve to stoji. Evo i Nacina:

new lozinka = 10000 + random(89999);
...
INI_WriteInt(File,"Lozinka",lozinka);

Znaci bez ikakvog Hasha, znaci ovo je u redu sve fino pamti i to.

Ali prilikom login to jest, na dialogu , ne znam da stavim kako da igracu iscita taj pw , to jest ne znam bez hasha. :/
Naslov: Odg: [POMOC] Login
Poruka od: Blaeks poslato Februar 01, 2013, 00:01:09 PRE PODNE
prvenstveno ce ti trebati varijabla koja ce obelezavati lozinku i uz pomoc nje ces na loginu napraviti ovakvu proveru if(!strcmp (inputtext, PlayerInfo[playerid][pPassword], false))

// to ti je samo primer, ti svakako izmeni varijable u svoje
Naslov: Odg: [POMOC] Login
Poruka od: J0PS0NEE poslato Februar 01, 2013, 00:03:13 PRE PODNE
Citat: Blaeks poslato Februar 01, 2013, 00:01:09 PRE PODNE
prvenstveno ce ti trebati varijabla koja ce obelezavati lozinku i uz pomoc nje ces na loginu napraviti ovakvu proveru if(!strcmp (inputtext, PlayerInfo[playerid][pPassword], false))

// to ti je samo primer, ti svakako izmeni varijable u svoje

Pokusavao sam tako, ali neće svejedno svi mogu da udju. :/ bem mu led.


if(!strcmp (inputtext, PlayerInfo[playerid][Lozinka], false))
Naslov: Odg: [POMOC] Login
Poruka od: Blaeks poslato Februar 01, 2013, 00:05:49 PRE PODNE
nisi onda lepo ucitao, de pogledaj moj kod i tako ucitavaj pPass[100] //stavi koliki hoces string

u registraciji dodaj ovako

INI_WriteString(File, "Password", inputtext);

ta ucitavanje takodje koristi sa stringom

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

i proveru za password na loginu

if(!strcmp (inputtext, PlayerInfo[playerid][pPassword], false))