Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:changepassword(playerid, params[])
- {
- new
- accOldPass[128],
- accNewPass[128],
- accName[MAX_PLAYER_NAME], //24
- pwStr[128]
- ;
- if(sscanf(params, "s[128]s[128]", accOldPass, accNewPass))
- return SendClientMessage(playerid, -1, ""#LIME"<CMD USAGE> "#WHITE"/changepassword <old password> <new password>");
- if(udb_hash(accOldPass) == accInfo[playerid][Passcode])
- {
- accInfo[playerid][Passcode] = udb_hash(accNewPass);
- new
- INI:accFile = INI_Open(find_accPath(playerid) );
- INI_SetTag(accFile, "data");
- INI_WriteInt(accFile, "Passcode", accInfo[playerid][Passcode] );
- INI_Close(accFile);
- format(pwStr, sizeof(pwStr), ""#CYAN"» "#WHITE"Your password has been changed from \"%s\" to \"%s\"", accOldPass, accNewPass);
- SendClientMessage(playerid, -1, pwStr);
- GetPlayerName(playerid, accName, sizeof(accName));
- format(pwStr, sizeof(pwStr), ""#CYAN"» "#BLUE"%s has changed their password.", accName);
- SendAdminMessage(1, pwStr);
- }
- else return SendClientMessage(playerid, -1, ""#RED"» "#WHITE"Old password is incorrect!");
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement