AR/aclCreate

From Multi Theft Auto: Wiki
Revision as of 03:06, 1 April 2016 by Ccw (talk | contribs) (Reverted edits by Bonzo (talk) to last revision by IMr.Dawix)
Jump to navigation Jump to search

". لأدخالها في قائمه التحكم بالخصائص مع الأسم المحدد(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)علامات التنصيص = " "

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