Započeo Nidza
•4. Jan. 2019.Oko sifre i komande za promenu iste
1,202
pregleda
9
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
137
Postovi:
32
Teme:
Pridružio se:Sep. 2017
4. Jan. 2019.
Problem(error/warning): Imam problem iz nekih cudnih razloga gamemod ne upisuje celu sifru u folder korisnika vec neko random slovo, ovo se se desava pri registeru i koriscenju komande /changepass. Zelim da sredim ovo da u folder upise celu sifru sto je korisnik upisao pri promeni a ne neko ranbdom slovo niti brojeve umseto slova...Hvala unapred svima.
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]/[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): /
Dio skripte:
YCMD:changepass(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,""SIVA"Morate biti ulogovani da bi koristili komande!");
if(isnull(params)) return SCM(playerid, -1, ""SIVA"KORISCENJE: /changepass [min 6 znakova - max 18 znakova]");
if(strlen(params) < 6) return SCM(playerid, -1, ""SIVA"Lozinka je kratka (Min 6 znakova)!");
if(strlen(params) > 18) return SCM(playerid, -1, ""SIVA"Lozinka je previse duga (Max 18 znakova)!");
PlayerInfo = udb_hash(params);
new INI:File = INI_Open(Korisnici(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(params));
INI_Close(File);
SavePlayer(playerid);
SCM(playerid,-1,""CRVENA"|--------------------------------------------------------------------------------------------|");
new textjbni; format(textjbni, sizeof(textjbni),""CRVENA"- "BELA"Vasa nova lozinka je "CRVENA"%s", params);SCM(playerid, -1, textjbni);
SCM(playerid,-1,""CRVENA"- "BELA"Slikajte promenu lozinke kako nebi zaboravili password!");
SCM(playerid,-1,""CRVENA"- "BELA"BS:RP Team ne odgovara za izgubljene lozinke!");
SCM(playerid,-1,""CRVENA"|--------------------------------------------------------------------------------------------|");
return 1;
}Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]/[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): /
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
368
Postovi:
31
Teme:
Pridružio se:Dec. 2018
4. Jan. 2019.
Trebate ukloniti prijašnju lozinku prije unošenja novije.
Ne znam što pozivate SavePlayer(playerid); ako je bespotrebno.. Prebacite u nešto novije WP_Hash, SHA.
YCMD:changepass(playerid, params[],help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,""SIVA"Morate biti ulogovani da bi koristili komande!");
if(isnull(params)) return SCM(playerid, -1, ""SIVA"KORISCENJE: /changepass [min 6 znakova - max 18 znakova]");
if(strlen(params) < 6) return SCM(playerid, -1, ""SIVA"Lozinka je kratka (Min 6 znakova)!");
if(strlen(params) > 18) return SCM(playerid, -1, ""SIVA"Lozinka je previse duga (Max 18 znakova)!");
PlayerInfo = udb_hash(params);
new INI:File = INI_Open(Korisnici(playerid));
INI_SetTag(File,"data");
INI_RemoveEntry(file,"Password");
INI_WriteInt(File,"Password",udb_hash(params));
INI_Close(File);
SavePlayer(playerid);
SCM(playerid,-1,""CRVENA"|--------------------------------------------------------------------------------------------|");
new textjbni; format(textjbni, sizeof(textjbni),""CRVENA"- "BELA"Vasa nova lozinka je "CRVENA"%s", params);SCM(playerid, -1, textjbni);
SCM(playerid,-1,""CRVENA"- "BELA"Slikajte promenu lozinke kako nebi zaboravili password!");
SCM(playerid,-1,""CRVENA"- "BELA"BS:RP Team ne odgovara za izgubljene lozinke!");
SCM(playerid,-1,""CRVENA"|--------------------------------------------------------------------------------------------|");
return 1;
}
Ne znam što pozivate SavePlayer(playerid); ako je bespotrebno.. Prebacite u nešto novije WP_Hash, SHA.
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
217
Postovi:
22
Teme:
Pridružio se:Okt. 2017
4. Jan. 2019.
Pa to ti je jer udb hash koristis, stavi npr. password onamo dje je playerinfo enum, i da ti ispisuje pw umesto udb_hash tu
.
Ako si razumio ako nisi napisi da ti objasnim do kraja
.
Ako si razumio ako nisi napisi da ti objasnim do kraja
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
137
Postovi:
32
Teme:
Pridružio se:Sep. 2017
5. Jan. 2019.
Quote from January 4, 2019, 10:16 pm:
Da, na to mislim, ako oces da ti se vidi sifra mjesto nekih tamo slova/brojeva umesto udb hasha stavis da ispisuje to sto je ukucao.
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
23 / 250 XP
Početnik(2)
3,748
Postovi:
73
Teme:
Pridružio se:Jan. 2012
5. Jan. 2019.
sto ce ti pPass - ako koristis kao int? zar ne treba onda INI_WriteString a ne INI_WriteInt + koristis udb_hash sto znaci Int ne String
predlazem ti da refreshas sve varijable u funkciji na connectu (iz PlayerInfa)
te da postavis u SavePlayer da se cuva i lozinka i tjt, i ne moras onda pisat INI_WriteInt nego samo postavis na varijablu tu lozinku i saveplayer
predlazem ti da refreshas sve varijable u funkciji na connectu (iz PlayerInfa)
te da postavis u SavePlayer da se cuva i lozinka i tjt, i ne moras onda pisat INI_WriteInt nego samo postavis na varijablu tu lozinku i saveplayer
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava