AR/setAccountPassword: Difference between revisions
Jump to navigation
Jump to search
(→Syntax) |
m (Добавление языков) |
||
| (One intermediate revision by one other user not shown) | |||
| Line 48: | Line 48: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==انظر ايضاً== | ||
{{AR Account functions}} | {{AR Account functions}} | ||
[[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)