AR/aclCreate: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (Reverted edits by Bonzo (talk) to last revision by IMr.Dawix)
No edit summary
Line 1: Line 1:
". لأدخالها في قائمه التحكم بالخصائص مع الأسم المحدد(ACL)هذه الوظيفة تقوم بإنشاء خاصية"
". لأدخالها في قائمه التحكم بالخصائص مع الأسم المحدد(ACL)هذه الوظيفة تقوم بإنشاء خاصية"
==(Syntax) (تركيب الجمله (الوظيفة==  
==تركيب الجمله==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
acl aclCreate ( string aclName )--aclName = (ACL)اسم الخاصية
acl aclCreate ( string aclName )--aclName = (ACL)اسم الخاصية
</syntaxhighlight>  
</syntaxhighlight>  


===(Required Arguments)الفراغات المطلوبة===  
===الفراغات المطلوبة===  
*'''aclName:''' The name of the ACL entry to add.
*'''aclName:''' The name of the ACL entry to add.
*'''aclName:''' اسم الخاصيه الذي تريد إدخاله.
*'''aclName:''' اسم الخاصيه الذي تريد إدخاله.
===(Returns)المعطيات===
===المعطيات===
المعطى لايمكن انشاؤه(ACL)اذا كان اسم الخاصية false (اذا تم بنجاح , يرجع(يعطي(ACL)يرجع(يعطي) كائن الخاصية
المعطى لايمكن انشاؤه(ACL)اذا كان اسم الخاصية false (اذا تم بنجاح , يرجع(يعطي(ACL)يرجع(يعطي) كائن الخاصية



Revision as of 14:31, 25 October 2016

". لأدخالها في قائمه التحكم بالخصائص مع الأسم المحدد(ACL)هذه الوظيفة تقوم بإنشاء خاصية"

تركيب الجمله

acl aclCreate ( string aclName )--aclName = (ACL)اسم الخاصية

الفراغات المطلوبة

  • aclName: The name of the ACL entry to add.
  • aclName: اسم الخاصيه الذي تريد إدخاله.

المعطيات

المعطى لايمكن انشاؤه(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)علامات التنصيص = " "

انظر ايضاً الى