change password
#1

Hi, I need to put in command udb_hash, but it fails. How to do it please?

[QUOTE{
new OldPass[129], NewPass[129], Name[24], Slozka[40];
if(sscanf(params, "s[129]s[129]", OldPass, NewPass))
return SendClientMessage(playerid, COLOR_RUZOVA, "/changepass [old pass] [new pass]");
GetPlayerName(playerid, Name, sizeof (Name));
format(Slozka, sizeof (Slozka), "/Ucty/%s.ini", Name);

if(!strcmp(dini_Get(Slozka,"Password"), OldPass, false))
{
[/QUOTE]
Reply
#2

help me please
Reply
#3

Код:
dcmd_heslo(playerid, params[])
{
	new OldPass[129], NewPass[129], Name[24], Slozka[64];
	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(OldPass, Slozka) == 0)
	{
		dini_Set(Slozka, "Password", NewPass);
		SendClientMessage(playerid, COLOR_RUZOVA, "Heslo zmeneno");
	}
	else return SendClientMessage(playerid, cervena, "bad pass");
	return 1;
}
Reply
#4

I need a new password to be saved as "udb hash" otherwise it would not work...

My code:
Quote:

dcmd_changepass(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 [old pass] [new pass]");
GetPlayerName(playerid, Name, sizeof (Name));
format(Slozka, sizeof (Slozka), "/Ucty/%s.ini", Name);

if(!strcmp(dini_Get(Slozka,"Password"), OldPass, false))
{
dini_Set(Slozka, "Password", NewPass);
SendClientMessage(playerid, COLOR_RUZOVA, "pass changed");
}
else
SendClientMessage(playerid, cervena, "bad pass");
return 1;
}

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)