Skripta koju koristim:RG od 0
Detaljan opis problema: E ovako koristim Whirlpool hash za password i sada nekontam kako bi napravio komandu /changepassword. Da li netko moze da objasni...
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Citat: [DV] Vegas. poslato Novembar 23, 2012, 11:43:39 PRE PODNE
Daj mi dio registracije accounta gdje mu sprema pas.
new HashPass[129];
WP_Hash(HashPass, sizeof(HashPass), inputtext);
INI_WriteString(File, "Password", HashPass);
Citat: [DV] Vegas. poslato Novembar 23, 2012, 12:06:26 POSLE PODNE
Stavi tu i da ti saÄuva fajl igraÄa, nzm kako ti je npr SaveAcc(playerid);
YCMD:changepas(playerid, params[], help)
{
new pas[128], HashPass[129];
if(sscanf(params, "s[128]", pas)) return SCM(playerid, -1, "KORISTI: /changepas [password]");
WP_Hash(HashPass, sizeof(HashPass), pas);
SCM(playerid, -1, "Uspjesno ste promjenili pasword.");
return 1;
}
Ubacim ti o stavim da sacuva ali opet nece ostane mi stara lozinka.
Citat: Lu Kenzi poslato Novembar 23, 2012, 13:23:50 POSLE PODNE
Evo ti:
YCMD:changepass(playerid, params[], help)
{
#pragma unused help
new pas[128], HashPass[128];
new INI:File = INI_Open(UserPath(playerid));
if(sscanf(params, "s[128]", pas)) return SCM(playerid, -1, "KORISTI: /changepass [password]");
WP_Hash(HashPass, sizeof(HashPass), pas);
INI_WriteString(File, "Password", HashPass);
SCM(playerid, -1, "Uspesno ste promenili pasword.");
return 1;
}
Neradi... kad to stavim i kada promjenim password i kad opet udem na server moram se ponovo registrirat
Evo ti komanda...
YCMD:changepass(playerid,params[], help)
{
#pragma unused help
new hash[129],pass[50];
if(sscanf(params,"s[50]",pass)) return SCM(playerid,-1,"/CHANGEPASS [NOVI PASSWROD]");
WP_Hash(hash,sizeof(hash),pass);
new INI:File = INI_Open(Korisnici(playerid));
INI_WriteString(File,"Password",hash);
INI_Close(File);
SCM(playerid,-1,"Promenjen Password uspesno!");
return 1;
}
Citat: gReeDy.aMx poslato Novembar 23, 2012, 13:40:54 POSLE PODNE
Evo ti komanda...
YCMD:changepass(playerid,params[], help)
{
#pragma unused help
new hash[129],pass[50];
if(sscanf(params,"s[50]",pass)) return SCM(playerid,-1,"/CHANGEPASS [NOVI PASSWROD]");
WP_Hash(hash,sizeof(hash),pass);
new INI:File = INI_Open(Korisnici(playerid));
INI_WriteString(File,"Password",hash);
INI_Close(File);
SCM(playerid,-1,"Promenjen Password uspesno!");
return 1;
}
Radi, hvala ti :D