AR/setAccountPassword

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

هذه الوظيفة لتغير كلمة المرور لحساب معين

Syntax

bool setAccountPassword ( account theAccount, string password )

العناصر المطلوبة

  • theAccount: الحساب الذي تريد تغيير كلمة المرور له
  • password: كلمة المرور

Returns

Returns true if the password was set correctly, false otherwise.

Example

/changepass هذا المثال يسمح للمستخدم تغيير كلمة المرور عن طريق الأمر

function ChangePlayerPassword(player,command,oldpass,newpass)
	-- get the account the player is currently logged into
	local account = getPlayerAccount(player)
	if (account) then
		-- if its only a guest account, do not allow the password to be changed
		if (isGuestAccount(account)) then
			outputChatBox("You must be logged into an account to change your password.",player) 
			-- end the function
			return
		end
		
		-- check that the old password is correct
		local password_check = getAccount(getPlayerUserName(player),oldpass)
		if (oldpass==password_check) then
			-- check the length of the new password
			if (string.len(newpass)>=5) then
				setAccountPassword(account,newpass)
			else
				outputChatBox("Your new password must be at least 5 characters long.",player)
			end
		else
			outputChatBox("Old password invalid.",player)
		end
	end

addCommandHandler("changepass",ChangePlayerPassword)

انظر ايضاً