إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

تعليم اساسيات برمجه موداتmta

تقليص
هذا الموضوع مغلق.
X
X
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • تعليم اساسيات برمجه موداتmta

    السلام عليكم ورحمه الله وبركاته

    موضوع اليوم مقدمه في تعلم برمجه مودات mta طبعا تسمى بالسكربت باللغه العربية الفصحى
    1-برمجة السكربتات تعتمد على لغة البرمجه
    2-لغة البرمجة تعتمد إعتماداً كلياً على اللغة الإنجليزية , فيجب أن تكون لديك خلفية في اللغة الإنجليزية قبل المتابعة.
    عشان تبرمج تحتاج الى برنامج محرر للغه التي تستخدمها ومن افضل البرامج هي
    1- Notepad++ (اضغط هنا للتحميل)
    2- Lua Edit (اضغط هنا للتحميل)
    اللغه المستخدمه في برمجه سكربتات Mta هي لغه lua
    لغه LUA هي الاساسيه
    في صناعه السكربتات الخاصه باللعبه .
    اولا لا بد من معرفة انواع ملفات السكربت
    1-Meta.xml -- يقوم هذا الملف بتعرف الملفات الموجود في السكربت للسيرفر
    2-Client -- يقوم هذا الملف بتشغيل جميع أوامر المتعلقة بالاعب فقط

    3-Server -- يقوم هذا الملف بتشغيل جميع الاوامر سواء كانت للسيرفر او الاعب

    الان عليك في البدايه تشغيل احد برامج تحرير النصوص البرمجيه
    وسنستخدم في شرحنا برنامج Notepad++
    واجهة البرنامج بهذا الشكل


    الان تشاهد ان البرنامج شبيه لبرنامج المفكرة الموجود على جهازك
    تستطيع من خلال ميزه هذا البرنامج ان تكتب بجميع الصيغات مثل : txt , xml ,lua,java والكثير


    الخطوة الاولى هي انشاء ملف Meta.xml
    فايدته : يقوم هذا الملف بتعرف الملفات الموجود في السكربت للسيرفربدون هذا الملف جميع البرمجيات ماتشتغل ولا تضهر في لوحه الادمن عند التشغيل
    نروح Language + ثم xml


    الان نكتب هذا المثال


    <meta>
    <info author="إسمك" type="gamemode" name="إسم السكربت" description="وصف بسيط للسكربت" />
    <script src="script.lua" />
    </meta>
    نشرح الكتابات
    1- infoauthor = هنا يتم كتابه اسم المبرمج او اي شئ

    2-
    • type="gamemode"

    تعني أن نوع السكربت هو مود لعب وتوجد أنواع عديدة مثل :
      • gamemode
      • map
      • script

    3- script src="script.lua ربط الملف بـ meta.xml

    مثال كامل

    <meta>
    <info author="pro-mta" type="script" name="myMod" description="Send Msg chat" />
    <script src="chat.lua" />
    </meta>
    الان قمنا بتكوين تعريف للمود ✅
    نقوم بحفظ الملف من خلال fill + نضغط على save as ونكتب اسم الملف meta

    يحفظ في اي مكان



    الخطوة الثانيه نشتخدم فنكشن outputChatBox
    +انشاء كود ترحيب بالشخص اذا دخل الى السيرفر

    الان تذهب الى كلمه Language كما مبين بالصورة باللون الاصفر لنغير صيغه الكتابه الى لغه lua
    الان تستطيع الكتابه بلغه lua
    لنجرب code صغير برمجي للعبه mta
    مثلا تريد ان تضهر كلام بـ دردشه السيرفر يجب عليك ان تكتب الفنكشن (الوظيفة)المتعلق باخراج النصوص الى الدردشه

    وهو : outputChatBox
    مثال صغير يستخدم في جميع انواع الملفات ,Client,Server
    outputChatBox("هنا وظيفه والنص فقط تكتب ماتريد مثل مرحبا بك في السيرفر او اي شي ")
    في بدايه كل كود برمجي نستخدم كلمه function وهي كلمه تعبر عن نوع الوظيفه
    مثال
    function pro( ) -- الوظيفة
    pro - اسم الوظيفه مهم جدا بس الاسم اختياري
    نريد اضافه حدث في الشات نكتب

    function pro( ) -- الوظيفة
    outputChatBox("مرحباً بك")
    end)


    هكذا عندما نشغل المود ستظهر رساله : مرحباً بك مره واحد فقط ( عند تشغيل المود بس )

    الان نريد تشغيل الرساله اكثر من مره في كل مره يدخل فيها زائر الى السيرفر

    نستخدم وظيفه اذا دخل شخص ما الى السيرفر ان يرحب به ( onPlayerJoin )
    نستخدم الحدث
    addEventHandler
    الحدث هو ما الوظيفه التي سوف تحدث ؟

    سوف نستخدم onPlayerJoin
    اي عند دخول زائر الى السيرفر سحدث حدث وهو تشغيل رساله الترحب

    مثال كامل


    function pro( ) -- الوظيفة
    outputChatBox("مرحباً بك") --s رساله الترحيب
    end
    addEventHandler("onPlayerJoin", root, pro) -- .ربط الوظيفه مع الحدث

    root : هي ارسال الرساله الى جميع من في السيرفر



    تستطيع تبديل جهه ارسال الرساله
    مثلا تريد ان ترسال الرساله فقط للزائر الذي دخل نغير كلمه root الى source
    root الى الجميع

    و source للذي فعل الحدث وهو الي دخل السيرفر

    الان انتهينا من انشاء مود صغير وهو الترحيب بالزوار عند دخولهم للسيرفر
    نقوم بحفظ الملف بصيغه lua ونسميه chat




    الخطوة الثالثه تجميع الملفات بونرار zip
    يجب ان يكون عندك برنامج
    WinRAR رابط التحميل هنا

    بعد عمليه تثبيت البرنامج


    نقوم بتجميع الملفين وهما meta.xml و المود الي سويناه chat.lua في مجلد ونحدد عليها ونظغط
    الزر الايمن على الماوس ونختار

    بعدها

    اسم الملف تكتب اسم المود الي تبيه بس يكون انجليزي
    بعد كتابه الاسم اذهب الى archive format لازم تكون zip اضغط عليها مرتين
    ستجد ان الاسم فوق تغير واصبح mymod.zip بعدها اضغط ok وسيتم تنفيذ عمليه ظغط الملفات

    سوف تجد في المجلد ملف جديد بهذا الشكل



    هكذا انتهينا وسوينا اول مود ومبروك عليك
    شرحنا فقط برمجي تقدر بنفسك تجربه بسيرفرك المجاني
    تقدر تعدل البرمجيات من خلال التعديل على الملفات الاصليه ببرنامج notpad الي اشتغلنا عليه
    وترجع تسوي عمليه ظغط الملف من جديد
    رابط المود الي سويناه : اضغط هنا
    الموقع الرسمي للاكواد : اضغط هنا
    وفي الختام اتمنى انك تعطيني رائيك صراحه الشرح متعوب عليه



























  • #2
    رد: تعليم اساسيات برمجه موداتmta

    السلام عليكم ورحمة الله وبركاته
    مشكور علي هذا الموضوع الرائع
    و علي الاساسيات الجميله و الرائعه جدا
    تقبل مروري البسيط من اخوك لافا

    تعليق


    • #3
      رد: تعليم اساسيات برمجه موداتmta

      منور الموضوع








      تعليق

      يعمل...
      X