AR/aclCreate: Difference between revisions
Jump to navigation
Jump to search
^iiEcoo'x ) (talk | contribs) No edit summary |
mNo edit summary |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | |||
{{Server function}} | |||
(MultiTheftAuto\server\mods\deathmatch) الموجود في "acl.xml" إلى ملف "ACL" يعمل هذا الفنكشن على إضافة | (MultiTheftAuto\server\mods\deathmatch) الموجود في "acl.xml" إلى ملف "ACL" يعمل هذا الفنكشن على إضافة | ||
==: تركيب الوظيفة== | ==: تركيب الوظيفة== | ||
Line 7: | Line 10: | ||
===: الفراغات المطلوبة=== | ===: الفراغات المطلوبة=== | ||
*'''aclName:''' إسم الأسل الجديد الذي تريد إدخاله | *'''aclName:''' إسم الأسل الجديد الذي تريد إدخاله | ||
===: المعطيات=== | ===: المعطيات=== | ||
يرجع الأسل الذي تم إنشائه إذا نجحت العملية , أما إذا لم تنجح العملية (عملية إنشاء الأسل اجلديد) فإنه يرجع قيمة | . false يرجع الأسل الذي تم إنشائه إذا نجحت العملية , أما إذا لم تنجح العملية (عملية إنشاء الأسل اجلديد) فإنه يرجع قيمة | ||
==: مثال== | ==: مثال== | ||
. بسهولة لقائمة التحكم بالخصائص(ACL)والذي يمكنك بإضافة صلاحيات خصائص "setaclright" هذا المثال يضيف امر | . بسهولة لقائمة التحكم بالخصائص(ACL)والذي يمكنك بإضافة صلاحيات خصائص "setaclright" هذا المثال يضيف امر | ||
Line 41: | Line 46: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
تمت إعادة الترجمة من قبل : ^iiEcoo'x_) | تمت إعادة الترجمة من قبل : '''^iiEcoo'x_)''' | ||
==انظر ايضاً الى== | ==انظر ايضاً الى== | ||
{{ACL_functions}} | {{AR/ACL_functions}} | ||
[[ar:aclCreate]] | |||
[[en:aclCreate]] | |||
[[zh-cn:AclCreate]] |
Latest revision as of 18:08, 21 February 2021
(MultiTheftAuto\server\mods\deathmatch) الموجود في "acl.xml" إلى ملف "ACL" يعمل هذا الفنكشن على إضافة
: تركيب الوظيفة
acl aclCreate ( string aclName )
: الفراغات المطلوبة
- aclName: إسم الأسل الجديد الذي تريد إدخاله
: المعطيات
. false يرجع الأسل الذي تم إنشائه إذا نجحت العملية , أما إذا لم تنجح العملية (عملية إنشاء الأسل اجلديد) فإنه يرجع قيمة
: مثال
. بسهولة لقائمة التحكم بالخصائص(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اضافة امر لوظيفة
تمت إعادة الترجمة من قبل : ^iiEcoo'x_)
انظر ايضاً الى
- aclCreate
- aclCreateGroup
- aclDestroy
- aclDestroyGroup
- aclGet
- aclGetGroup
- aclGetName
- aclGetRight
- aclGroupList
- aclGroupAddACL
- aclGroupAddObject
- aclGroupGetName
- aclGroupListACL
- aclGroupListObjects
- aclGroupRemoveACL
- aclGroupRemoveObject
- aclList
- aclListRights
- aclReload
- aclRemoveRight
- aclSave
- aclSetRight
- hasObjectPermissionTo