Ahoj, potřebuji poradit s příkazem na změnu hesla. Základ mám a chybí mi pouze hashování hesla aby se heslo ukládalo a aby taky fungovalo. Zkoušel jsem to pár způsoby, zřejmě špatně protože mi to pořád házelo errory.
Zde je kód: Hesla hashuji přes udb_hash
dcmd_heslo(playerid, params[])
{
new OldPass[129], NewPass[129], Name[24], Slozka[40];
if(sscanf(params, "s[129]s[129]", OldPass, NewPass))
return SendClientMessage(playerid, COLOR_RUZOVA, "/changepass [staré heslo] [nové heslo]");
GetPlayerName(playerid, Name, sizeof Name);
format(Slozka, sizeof Slozka, "/Ucty/%s.ini", Name);
if(strcmp(dini_Get(Slozka, "Password"), OldPass, false) == 0)
{
dini_Set(Slozka, "Password", NewPass);
SendClientMessage(playerid, COLOR_RUZOVA, "Heslo změněno");
}
else
SendClientMessage(playerid, cervena, "Zadal jsi špatné heslo!");
return 1;
}
děkuji za pomoc + REP
+ zkoušel jsem tam vecpat třeba taky udb_hash(inputtext) či jenom udb_hash do řádku if(strcmp(dini_get...