AR/aclCreate: Difference between revisions
Jump to navigation
Jump to search
(Created page with ""This function creates an ACL entry in the Access Control List system with the specified name." ". لأدخالها في قائمه التحكم بالخصائص مع الأسم ...") |
mNo edit summary |
||
| (12 intermediate revisions by 6 users not shown) | |||
| Line 1: | Line 1: | ||
" | __NOTOC__ | ||
" | {{Server function}} | ||
== | |||
(MultiTheftAuto\server\mods\deathmatch) الموجود في "acl.xml" إلى ملف "ACL" يعمل هذا الفنكشن على إضافة | |||
==: تركيب الوظيفة== | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
acl aclCreate ( string aclName ) | acl aclCreate ( string aclName ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | ===: الفراغات المطلوبة=== | ||
*'''aclName:''' | *'''aclName:''' إسم الأسل الجديد الذي تريد إدخاله | ||
=== | ===: المعطيات=== | ||
. false يرجع الأسل الذي تم إنشائه إذا نجحت العملية , أما إذا لم تنجح العملية (عملية إنشاء الأسل اجلديد) فإنه يرجع قيمة | |||
==مثال== | ==: مثال== | ||
. بسهولة لقائمة التحكم بالخصائص(ACL)والذي يمكنك بإضافة صلاحيات خصائص "setaclright" هذا المثال يضيف امر | . بسهولة لقائمة التحكم بالخصائص(ACL)والذي يمكنك بإضافة صلاحيات خصائص "setaclright" هذا المثال يضيف امر | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
| Line 44: | Line 46: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
تمت إعادة الترجمة من قبل : '''^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