AR/aclCreate: Difference between revisions
Jump to navigation
Jump to search
(Blanked the page) |
|||
Line 1: | Line 1: | ||
". لأدخالها في قائمه التحكم بالخصائص مع الأسم المحدد(ACL)هذه الوظيفة تقوم بإنشاء خاصية" | |||
==(Syntax) (تركيب الجمله (الوظيفة== | |||
<syntaxhighlight lang="lua"> | |||
acl aclCreate ( string aclName )--aclName = (ACL)اسم الخاصية | |||
</syntaxhighlight> | |||
===(Required Arguments)الفراغات المطلوبة=== | |||
*'''aclName:''' The name of the ACL entry to add. | |||
*'''aclName:''' اسم الخاصيه الذي تريد إدخاله. | |||
===(Returns)المعطيات=== | |||
المعطى لايمكن انشاؤه(ACL)اذا كان اسم الخاصية false (اذا تم بنجاح , يرجع(يعطي(ACL)يرجع(يعطي) كائن الخاصية | |||
==مثال== | |||
. بسهولة لقائمة التحكم بالخصائص(ACL)والذي يمكنك بإضافة صلاحيات خصائص "setaclright" هذا المثال يضيف امر | |||
<syntaxhighlight lang="lua"> | |||
function setACLRight ( thePlayer, commandName, aclName, rightName, access )--setACLRight انشاء وظيفه اسمها | |||
-- تحول القيمة التي بين علامات التنصيص الي احرف صغيره منطقية | |||
access = string.lower ( access ) | |||
--(true او false) يجب ان يكون قيم منطقيه إما صحيح او خاطئ access | |||
if not (access == "true" or access == "false") then | |||
-- (debug) يقوم بطباعة رسائل الخطأ الى إطار التصحيح | |||
return outputDebugString ( "Invalid access; true and false are only accepted", 1 ) | |||
end | |||
-- ( الى قيمة منطقيه (بدون علامات تنصيص access تغيير قيمة | |||
if access == "true" then | |||
access = true | |||
else | |||
access = false | |||
end | |||
local ourACL = aclGet ( aclName ) | |||
-- بهذا الأسم , ونحن بحاجة الى انشاء واحده (ACL)اذا لم تكن هناك خاصية | |||
if not ourACL then | |||
ourACL = aclCreate ( aclName ) | |||
end | |||
-- (ACL) وخيرا لنقم بوضع الخاصية | |||
aclSetRight ( ourACL, rightName, access ) | |||
-- بعد ان تم التعديل عليها (ACL)لا تنسى ان تحفظ قائمة التحكم بالخصائص | |||
aclSave () | |||
end | |||
addCommandHandler ( "setaclright", setACLRight )-- setACLRightاضافة امر لوظيفة | |||
</syntaxhighlight> | |||
^ توضيح لبعض المصطلحات المذكوره اعلاه | |||
---- | |||
(string)علامات التنصيص = " " | |||
==انظر ايضاً الى== | |||
{{ACL_functions}} |
Revision as of 03:06, 1 April 2016
". لأدخالها في قائمه التحكم بالخصائص مع الأسم المحدد(ACL)هذه الوظيفة تقوم بإنشاء خاصية"
(Syntax) (تركيب الجمله (الوظيفة
acl aclCreate ( string aclName )--aclName = (ACL)اسم الخاصية
(Required Arguments)الفراغات المطلوبة
- aclName: The name of the ACL entry to add.
- aclName: اسم الخاصيه الذي تريد إدخاله.
(Returns)المعطيات
المعطى لايمكن انشاؤه(ACL)اذا كان اسم الخاصية false (اذا تم بنجاح , يرجع(يعطي(ACL)يرجع(يعطي) كائن الخاصية
مثال
. بسهولة لقائمة التحكم بالخصائص(ACL)والذي يمكنك بإضافة صلاحيات خصائص "setaclright" هذا المثال يضيف امر
function setACLRight ( thePlayer, commandName, aclName, rightName, access )--setACLRight انشاء وظيفه اسمها -- تحول القيمة التي بين علامات التنصيص الي احرف صغيره منطقية access = string.lower ( access ) --(true او false) يجب ان يكون قيم منطقيه إما صحيح او خاطئ access if not (access == "true" or access == "false") then -- (debug) يقوم بطباعة رسائل الخطأ الى إطار التصحيح return outputDebugString ( "Invalid access; true and false are only accepted", 1 ) end -- ( الى قيمة منطقيه (بدون علامات تنصيص access تغيير قيمة if access == "true" then access = true else access = false end local ourACL = aclGet ( aclName ) -- بهذا الأسم , ونحن بحاجة الى انشاء واحده (ACL)اذا لم تكن هناك خاصية if not ourACL then ourACL = aclCreate ( aclName ) end -- (ACL) وخيرا لنقم بوضع الخاصية aclSetRight ( ourACL, rightName, access ) -- بعد ان تم التعديل عليها (ACL)لا تنسى ان تحفظ قائمة التحكم بالخصائص aclSave () end addCommandHandler ( "setaclright", setACLRight )-- setACLRightاضافة امر لوظيفة
^ توضيح لبعض المصطلحات المذكوره اعلاه
(string)علامات التنصيص = " "
انظر ايضاً الى
- aclCreate
- aclCreateGroup
- aclDestroy
- aclDestroyGroup
- aclGet
- aclGetGroup
- aclGetName
- aclGetRight
- aclGroupAddACL
- aclGroupAddObject
- aclGroupGetName
- aclGroupList
- aclGroupListACL
- aclGroupListObjects
- aclGroupRemoveACL
- aclGroupRemoveObject
- aclList
- aclListRights
- aclReload
- aclRemoveRight
- aclSave
- aclSetRight
- hasObjectPermissionTo
- isObjectInACLGroup