AR/aclGetRight: Difference between revisions
Jump to navigation
Jump to search
^iiEcoo'x ) (talk | contribs) No edit summary |
mNo edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 10: | Line 10: | ||
</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 --> | ||
*'''theAcl:''' الأسل الموجود فيه الخاصية | *'''theAcl:''' الأسل الموجود فيه الخاصية | ||
*'''rightName:''' إسم الخاصية المراد جلب سماحيتها . | *'''rightName:''' إسم الخاصية المراد جلب سماحيتها . | ||
==المعطيات :== | ==المعطيات :== | ||
Line 51: | 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