مْنْتْدْيْآتْ آلْمْعْآڪْسْ ## وْلْڪْمْ نْوْرْتْنْآ ## سْجْلْ وْ تْفْضْلْ :-)


    سلسلة شروحات برمجة3|شرح الحدث "event"

    شاطر
    avatar
    jaber
    مدير عام المنتدى
    مدير عام المنتدى

    عدد المساهمات : 27
    تاريخ التسجيل : 09/11/2015
    العمر : 22
    الموقع : فلسطين

    سلسلة شروحات برمجة3|شرح الحدث "event"

    مُساهمة من طرف jaber في الإثنين نوفمبر 09, 2015 8:00 pm

    الحدث هو شيء يسمى

    event

    الحدث هو الذي يتكون على بناء الوظيفة فـ اذا رجعنا الى الامثلة التي في الشرح السابق

    سوف نرى عدة احداث ومنها

    onPlayerWasted

    الحدث ببساطة يحدد متى سوف تحدث او كيف سوف تحدث الوظائف التي ادخلتها

    onPlayerWasted

    عند موت الاعب



    مثال للحدث
    الكود:
    function onJoin()
        x, y, z = getElementPosition(source) -- s يآتي بمكان الاعب x, y, z
        local theVehicle = createVehicle(445, x, y, z) -- s السيارة التي سـ تصنع بمكان الاعب الذي تم تحديده مسبقاً
        warpPedIntoVehicle(source, theVehicle) -- s يجعل الاعب داخل السيارة
    end
    addEventHandler("onPlayerJoin", root, onJoin) -- s الحدث


    هذه الوظيفة مع هذا الحدث سوف يعطون الاعب سيارة عند دخوله السيرفر

    ملاحظة الحدث ليس دائم على الوظيفة فـ أيصاً يمكنك تكوين هذه الوظيفة على حدث آخر

    مثال
    الكود:
    function onJoin()
        x, y, z = getElementPosition(source)
        local theVehicle = createVehicle(445, x, y, z)
        warpPedIntoVehicle(source, theVehicle)
    end
    addEventHandler("onPlayerLogin", root, onJoin)

    هذا سوف يعطي الاعب سيارة لاكن ليس عند دخوله السيرفر , إنما عند دخوله حسابه

    مثال اخر
    الكود:
    addEventHandler("onVehicleExplode",root, -- نضيف حدث عند إنفجار اي سيارة
        function() -- الوظيفة
            setTimer(destroyElement,5000,1,source) -- يخفي السيارة بعد 5 ثواني من انفاجرها
        end
    )

    يمكنك ان تجد الاحداث والوظائف Clinet و Server هنا


    Clinet:


    وظائف Clinet
    http://wiki.multitheftauto.com/wiki/...ting_Functions

    احداث Clinet
    http://wiki.multitheftauto.com/wiki/...ripting_Events



    Server:


    وظائف Server
    http://wiki.multitheftauto.com/wiki/...ting_Functions

    احداث Server
    http://wiki.multitheftauto.com/wiki/...ripting_Events

      الوقت/التاريخ الآن هو الخميس مارس 23, 2017 10:57 pm