AR/setAccountPassword: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| No edit summary | m (Добавление языков) | ||
| Line 52: | Line 52: | ||
| [[en:setAccountPassword]] | [[en:setAccountPassword]] | ||
| [[ru:setAccountPassword]] | |||
| [[ar:setAccountPassword]] | |||
| [[es:setAccountPassword]] | [[es:setAccountPassword]] | ||
| [[zh-cn:setAccountPassword]] | |||
Latest revision as of 15:49, 12 April 2021
هذه الوظيفة لتغير كلمة المرور لحساب معين
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)