AR/aclGetRight: Difference between revisions
Jump to navigation
Jump to search
^iiEcoo'x ) (talk | contribs) No edit summary |
mNo edit summary |
||
(3 intermediate revisions by one other user not shown) | |||
Line 8: | Line 8: | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
bool aclGetRight ( acl theAcl, string rightName ) | bool aclGetRight ( acl theAcl, string rightName ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==العناصر المطلوبة :== | ==العناصر المطلوبة :== | ||
<!-- List each argument one per line. This should be the argument's name as in the argument list above, NOT the argument's data type --> | <!-- List each argument one per line. This should be the argument's name as in the argument list above, NOT the argument's data type --> | ||
Line 17: | Line 18: | ||
<!-- Make this descriptive. Explain what cases will return false. If you're unsure, add a tag to it so we can check --> | <!-- Make this descriptive. Explain what cases will return false. If you're unsure, add a tag to it so we can check --> | ||
بسبب خطأ في العناصرالمطلوبة '''nil''' حسب سماحية الخاصية , و تقوم بإرجاع قيمة '''true''' , '''false''' تقوم بإرجاع قيمة | بسبب خطأ في العناصرالمطلوبة '''nil''' حسب سماحية الخاصية , و تقوم بإرجاع قيمة '''true''' , '''false''' تقوم بإرجاع قيمة | ||
==أسئلة شائعة :== | |||
ويوجد لها اشكال أخرى ايضاً command.debugscript بهذا الشكل acl.xml ما هي الخاصية ؟ تجد الخاصية في ملف | |||
==أمثلة :== | ==أمثلة :== | ||
This example lets players check if an ACL group has access to something or not. | This example lets players check if an ACL group has access to something or not. | ||
Line 44: | Line 49: | ||
<!-- Change FunctionArea to the area that this function is in on the main function list page, e.g. Server, Player, Vehicle etc --> | <!-- Change FunctionArea to the area that this function is in on the main function list page, e.g. Server, Player, Vehicle etc --> | ||
{{AR/ACL_functions}} | {{AR/ACL_functions}} | ||
[[ar:aclGetRight]] | |||
[[en:AclGetRight]] | |||
[[zh-cn:aclGetRight]] |
Latest revision as of 18:25, 21 February 2021
تقوم هذه الوظيفة بجلب سماحية أحد الخواص في الأسل .
تركيب الوظيفة :
bool aclGetRight ( acl theAcl, string rightName )
العناصر المطلوبة :
- theAcl: الأسل الموجود فيه الخاصية
- rightName: إسم الخاصية المراد جلب سماحيتها .
المعطيات :
بسبب خطأ في العناصرالمطلوبة nil حسب سماحية الخاصية , و تقوم بإرجاع قيمة true , false تقوم بإرجاع قيمة
أسئلة شائعة :
ويوجد لها اشكال أخرى ايضاً command.debugscript بهذا الشكل acl.xml ما هي الخاصية ؟ تجد الخاصية في ملف
أمثلة :
This example lets players check if an ACL group has access to something or not.
--theACL examples: Admin, Default, Moderator --theRight examples: command.debugscript, function.banPlayer function aclRightCheck(player, command, theACL, theRight) if (theACL and theRight) then -- Make sure atleast two arguments were entered. local theACL = aclGet(theACL) -- If theACL exists then convert it into an ACL pointer from a string. if (theACL) then -- If the ACL was found. local theReturn = aclGetRight(theACL, theRight) -- Will return true if it was found in the ACL. outputChatBox("The ACL right was found and returned: "..tostring(theReturn), player, 0, 255, 0) else outputChatBox("The ACL you entered was not found to exist in the ACL file.", player, 255, 0, 0) -- When the ACL was not found. end else outputChatBox("You need to enter an ACL, and a right name.", player, 255, 0, 0) -- When 2 arguements weren't entered. end end addCommandHandler("aclgetright", aclRightCheck) -- When a player does the aclgetright command it calls aclRightCheck function above. -- Example of use: /aclgetright Admin command.debugscript (this should return true) -- Example of use: /aclgetright Default command.debugscript (this should return false)
إضافة و إعادة ترجمة من قبل : ^iiEcoo'x_)
See Also
- aclCreate
- aclCreateGroup
- aclDestroy
- aclDestroyGroup
- aclGet
- aclGetGroup
- aclGetName
- aclGetRight
- aclGroupList
- aclGroupAddACL
- aclGroupAddObject
- aclGroupGetName
- aclGroupListACL
- aclGroupListObjects
- aclGroupRemoveACL
- aclGroupRemoveObject
- aclList
- aclListRights
- aclReload
- aclRemoveRight
- aclSave
- aclSetRight
- hasObjectPermissionTo