Skripta koju koristim: City Lights
Detaljan opis problema:Imam problem sa ysi save system , idem oig , pravim acc , potoa idem /q , pa koga udzem pak kazi mi pogresna lozinka kada vnezim neshto a lozinka je tocna neznam kako da popravim to
Dio skripte:pa neznam tocno o cime skripti se rabori
Neke slike/video za lakse dobivanje pomoci(neobavezno):asd
Ovako je segasni save: http://i.imgur.com/lcQOlc6.jpg
Ovako zeleo bih da je
http://i.imgur.com/TbEZVus.jpg zato sto tu se pise realni lozinke neznam stvarno sta je problem
Jel problem samo sa passwordom ili necim drugim ? Ti koristis hash i zato ti je skriven password ako to ne zelis samo obrises hash
Na register upisem pw zatim od kad pomine sve idem /q , zatim ka udzem pisem pw koji sam vnesio na register kaze mi da je lozinka gresna.. inace gde da trazim to hash??
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))
Jel moze da mi kazes samo gde da pisem ove podjetalno u pawno kao sto se pise ..
Potocno o problem je to sto zatim relog acc ne se zacuvuvaju a stoju u korisnici nickovi , kad otvoris samo prazen text document ima ..
varijablu "pPass" stavis pod tvoj player enumerator, ovo INI_WriteString(File, "Password", inputtext);
stavis pod zapisivanje igracevog passworda, tacnije na kraj registracije, ovim INI_String("Password", PlayerInfo[playerid][pPassword], 100);
ucitavas sifru igraca(stavi to pod funkciju gde spremas igraceve varijable), i ovime proveravas igracevu sifru na loginu if(!strcmp (inputtext, PlayerInfo[playerid][pPassword], false))
Ahh , izvini vako ali prvi put se sretam so ovo , molim te ako ne ti e problem da mi recis gde da stavim ovde primer pod ongamemodeinit ili slicno , kako sto se u pawno upisani tako da mi kazes sekoi gde da vnesem ..
Primer
if(!strcmp (inputtext, PlayerInfo[playerid][pPassword], false))
Ovo vnesi vo ongamemodeinit i slicno ( Ovo je samo primer)
Ili dok imas CityLight GMOD , 3 reda su za ovome sredi , pa pratimi link po PM ako ti nije problem molim te , izvinjavam se jos jednom. :(
if(!strcmp (inputtext, PlayerInfo[playerid][pPassword], false))
Ovo ti je da provjeri da li je igrac unio pravilnu sifru, ako ti je login/register u dialozima to ce ti ici pod OnDialogResponse. Pogledaj malo tutorijale, ima ih gomilu za login/register na internetu.