السلام عليكم ورحمه الله وبركاته
موضوع اليوم مقدمه في تعلم برمجه مودات mta طبعا تسمى بالسكربت باللغه العربية الفصحى
1-برمجة السكربتات تعتمد على لغة البرمجه
2-لغة البرمجة تعتمد إعتماداً كلياً على اللغة الإنجليزية , فيجب أن تكون لديك خلفية في اللغة الإنجليزية قبل المتابعة.
عشان تبرمج تحتاج الى برنامج محرر للغه التي تستخدمها ومن افضل البرامج هي
اللغه المستخدمه في برمجه سكربتات Mta هي لغه lua
لغه LUA هي الاساسيه
في صناعه السكربتات الخاصه باللعبه .
اولا لا بد من معرفة انواع ملفات السكربت
1-Meta.xml -- يقوم هذا الملف بتعرف الملفات الموجود في السكربت للسيرفر
2-Client -- يقوم هذا الملف بتشغيل جميع أوامر المتعلقة بالاعب فقط
3-Server -- يقوم هذا الملف بتشغيل جميع الاوامر سواء كانت للسيرفر او الاعب
الان عليك في البدايه تشغيل احد برامج تحرير النصوص البرمجيه
وسنستخدم في شرحنا برنامج Notepad++
واجهة البرنامج بهذا الشكل
الان تشاهد ان البرنامج شبيه لبرنامج المفكرة الموجود على جهازك
تستطيع من خلال ميزه هذا البرنامج ان تكتب بجميع الصيغات مثل : txt , xml ,lua,java والكثير
نروح Language + ثم xml
الان نكتب هذا المثال
نشرح الكتابات
1- info author = هنا يتم كتابه اسم المبرمج او اي شئ
2-
الان قمنا بتكوين تعريف للمود ✅
نقوم بحفظ الملف من خلال fill + نضغط على save as ونكتب اسم الملف meta
الان تذهب الى كلمه Language كما مبين بالصورة باللون الاصفر لنغير صيغه الكتابه الى لغه lua
الان تستطيع الكتابه بلغه lua
لنجرب code صغير برمجي للعبه mta
مثلا تريد ان تضهر كلام بـ دردشه السيرفر يجب عليك ان تكتب الفنكشن (الوظيفة)المتعلق باخراج النصوص الى الدردشه
وهو : outputChatBox
مثال صغير يستخدم في جميع انواع الملفات ,Client,Server
نستخدم وظيفه اذا دخل شخص ما الى السيرفر ان يرحب به ( onPlayerJoin )
تستطيع من خلال ميزه هذا البرنامج ان تكتب بجميع الصيغات مثل : txt , xml ,lua,java والكثير
الخطوة الاولى هي انشاء ملف Meta.xml
فايدته : يقوم هذا الملف بتعرف الملفات الموجود في السكربت للسيرفربدون هذا الملف جميع البرمجيات ماتشتغل ولا تضهر في لوحه الادمن عند التشغيلنروح Language + ثم xml
الان نكتب هذا المثال
<meta> <info author="إسمك" type="gamemode" name="إسم السكربت" description="وصف بسيط للسكربت" /> <script src="script.lua" /> </meta>
نشرح الكتابات
1- info author = هنا يتم كتابه اسم المبرمج او اي شئ
2-
- type="gamemode"
تعني أن نوع السكربت هو مود لعب وتوجد أنواع عديدة مثل :
- gamemode
- map
- script
مثال كامل
<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 الى الجميع
root الى الجميع
و source للذي فعل الحدث وهو الي دخل السيرفر
الان انتهينا من انشاء مود صغير وهو الترحيب بالزوار عند دخولهم للسيرفر
نقوم بحفظ الملف بصيغه lua ونسميه chat
الان انتهينا من انشاء مود صغير وهو الترحيب بالزوار عند دخولهم للسيرفر
نقوم بحفظ الملف بصيغه lua ونسميه chat
الخطوة الثالثه تجميع الملفات بونرار zip
يجب ان يكون عندك برنامج
WinRAR رابط التحميل هنا
بعد عمليه تثبيت البرنامج
نقوم بتجميع الملفين وهما meta.xml و المود الي سويناه chat.lua في مجلد ونحدد عليها ونظغط
الزر الايمن على الماوس ونختار
بعدها
اسم الملف تكتب اسم المود الي تبيه بس يكون انجليزي
بعد كتابه الاسم اذهب الى archive format لازم تكون zip اضغط عليها مرتين
ستجد ان الاسم فوق تغير واصبح mymod.zip بعدها اضغط ok وسيتم تنفيذ عمليه ظغط الملفات
سوف تجد في المجلد ملف جديد بهذا الشكل
هكذا انتهينا وسوينا اول مود ومبروك عليك
شرحنا فقط برمجي تقدر بنفسك تجربه بسيرفرك المجاني
تقدر تعدل البرمجيات من خلال التعديل على الملفات الاصليه ببرنامج notpad الي اشتغلنا عليه
وترجع تسوي عمليه ظغط الملف من جديد
رابط المود الي سويناه : اضغط هنا
الموقع الرسمي للاكواد : اضغط هنا
وفي الختام اتمنى انك تعطيني رائيك صراحه الشرح متعوب عليه
وانتضرنا في المواضيع المقبله


