#DRAGON!FIRE Posted October 1, 2013 Share Posted October 1, 2013 # اول اول شي , لأ تفكر فـ المودات الكبيرة والقيم مود خلها على ججنب # اول شي تعلم الأأساسيات , لو م تعلمتها بتتعذب طول م انت تبرمج # في شي اسسمه ويكي فيه كل فنكشنات ( اللعبة ) : https://wiki.multitheftauto.com/wiki/Main_Page # طبعا في احداث وفنكشنات , وكل شي له وظيفةة محددة # يعني احداث , زي مثلأ وقت اللاعب يدخل يخرج يسسجل دخوله كذا # وفنكششأت مثلأ / فنكشن يخفي لك النافذة او يظهرها , او يحط لها الألفا , او مثلأ فنكشن يسوي لك الشاشة سودة او لون غير يعني # وفنكشن مثلأ يشغل لكـ مققطع صوت # guieditor يعني كل فنكشن له وظيفة محددة يسويها , على سسبيل المثال : تبي انت تسوي موود انتقألأت تسوي لوحة بـ سكربت ..... # الحين حلو سويت اللوحة وكل شي تمام , الحين خطوة خطوةة , كيف اخليها تفتح بـ زر اف 2 مثلأ ... bindKey # ` هذا الفنكشن مثلأ يسوي لكـ زر جديد بوظيفة انت تحددها مثلأ زر اف 2 يظهر نافذة الانتقالات ولا يخرج نص بالشات يعني تسوي زر له وظيفة ما ` guiSetVisible ` هذا الفنكشن تحط اخفاء او اظهار لنافذتكـ , تحط القيمة ترو لو تبي تظهرها , فلس تخفيها ` showCursor ` هذا الفنكشن وظيفته يظظهر لكـ المؤششر حق الماوس ` # طبعا الحين النافذة جاهزة وصارت تفتح بـ اف 2 , طيب الحين كيف اخليه وقت يضغط على الدائري ينتقل الى الدائري # زي م قلت لك اول في احداث كثيرة منها : وقت اللاعب يدخل - وقت يسجل دخوله - وقت يسجل خروجه - ي , يعني اي شي يسوي اللاعب هو حدث تقريبا # طيب الحين في حدث وقت اللاعب يضضغط على الزر وش هو الحدث ؟ , "onClientGUIClick" ` هنا حدث وقت اللاعب يضغط , ` طيب الحين سوينا الحدث , وحطينا متغير الزر يعني اللي يعرف الزر حق الدائري مثلأ كذا ZA7F1 = guiCreateButton(......) # طبعا انا حطيت النقاط للأختصأر , في شي اسمه ارقمنات يعني احداثيات الزر والألفا حقه ووين يكون على اي نافذة وكثير مع الأيام تتعلم # طيب سوينا الحدث الحين كيف اخليه ينتقل ؟ ؟ بأسستخدأمكـ لفنكشن setElementPosition # هذا يحط الموقع او المكان الي انت تحدده عبر الاحداثيات يحطه للعنصصر .. # طيب الحين سوينا وش باقي ؟ باقي تحط بـ نهايةة الحدث بنهاية كود الحدث وقت يضغط end end ) # الحين انت تسسأل وش ذا ؟ # ياخذ اند وكل م تفتح فنكشن جديد ياخذ اند if الأندات ذي عشان تقفل الفنكشن واشياء ثانية , بس ليش نقفلها عشان م نتلخبط وهي قانون فـ اللعبة , كل شرط # وطبعا فـ اللعبة في شي اسمه كلنت وسيرفر , يعني احداث وفنكشنات كلنت , واحداث وفنكشنات سيرفر , يعني م يمديكـ تستخدم حدث كلنت فـ سيرفر م تقدر او بالعكسس # وفي فنكشنات كلنت + سيرفر , تقدر تستخدمها هنا وهنا فنكشششنأت كلنت # احداث كلنــت # فنكششنات سيرفر # احداث سيرفر # # طبعا كل الشرح خخـ الطويل , هذا مجرد مقدمة بسيطة جدا جدا # وفي عندكـ لفة Lua تتعلمها واشياء كثيرة مع الأيام .. # وهذا مجرد ممقدمة بسطية جدا , والسسلأمم Link to comment
فاّرس Posted October 1, 2013 Share Posted October 1, 2013 (edited) اهلا وسهلا حيآك الله, بسوي شرح مفصل لك ولكل واحد يبي يتعلم البرمجه, اول تدخل الويكي, ويفضل العربي لو كنت مبتدأ مع العلم ان العربي لم تكتمل ترجمته * Main Page : العربي * Main Page : الانجليزي * هذا ملف اساسي يعني بدونه ما يشتغل المود , ولو كان فيه اي خطأ ما يشتغل المود ابدآ meta.xml اول شيء تدخل على المقدمه, اهم شيء تعرف كيف تسوي الـ * اذا غيرته ما راح يشتغل meta.xml ملاحظة : لازم يكون اسم الملف واظن في شرح في قسم شروحات البرمجه meta.xml واذا تبي شرح مفصل بالانجليزي ادخل هنآ * كيف تكون الكود؟ طبعا انت تدخل على الاكواد الي تبيها , طبعا انت مثلا مو حافظ فنكشن (وظيفه ) كيف راح تجيبها؟ * : لو تدخل الويكي تلاحظ على اليسار Client Functions Client Events Server Functions Server Events Useful Functions MTA Classes MTA Elements Element Tree * ملاحظة مهمه جدآ : فيه وظائف واحداث تكون للسيرفر يعني ما تشتغل الا يوم يكون الملف سيرفر وفيه احداث ووظائف لازم يكون كلينت . وراح تفهمmeta.xml وفيه وظائف تكون سيرفر وكلينت , طبعا تقولي كيف تحط الملف كلينت او سيرفر , راجع شرح كيف تسوي * Client Functions مثلا ندخل على : طبعا تطلع لك الاقسام Contents [hide] 1 Audio functions 2 Blip functions 3 Camera functions 4 Clothes and body functions 5 Collision shape functions 6 Cursor functions 7 Drawing functions 8 Effects functions 9 Element functions 10 Engine functions 11 Event functions 12 Explosion functions 13 File functions 14 Fire functions 15 GUI functions 15.1 Buttons 15.2 Checkboxes 15.3 Comboboxes 15.4 Edit Fields 15.5 Gridlists 15.6 Memos 15.7 Progressbars 15.8 Radio Buttons 15.9 Scrollbars 15.10 Scrollpanes 15.11 Static Images 15.12 Tab Panels 15.13 Tabs 15.14 Text Labels 15.15 Windows 16 Input functions 17 Marker functions 18 Object functions 19 Output functions 20 Ped functions 21 Pickup functions 22 Player functions 23 Projectile functions 24 Radar-area functions 25 Resource functions 26 Serial functions 27 Team functions 28 Utility functions 29 Vehicle functions 30 Water functions 31 Weapon functions 32 Weapon Creation functions 33 World functions 34 XML functions عشان تسهل عليك البحث عن الوظائف او الاحداث, * Audio functions مثلا ندخل اول واحده مثلا ناخذ اول واحده, playSoundFrontEnd اذا ضغطت عليها تدخلك صفحه , طبعا هذي هي الي نحتاجها, يعني ان الوظيفه تجي كلينت وسيرفر Client and Server function اول شيء تشوف على اليسار شوي بعدين تشوف وش تسوي الوظيفه بالضبط, This function plays a frontend sound for the specified player. Note: These sounds can be disabled with setWorldSoundEnabled so if these sounds stop working you should check if you're disabling the sounds. * طبعا اهم شيء الانجليزي يكون كويس لأن اكثر المترجمات تجي غريبه او غير مفهومه, setWorldSoundEnabled طبعا بإختصار الوظيفه تشغل لك صوت من اللعبه يعني ما يحتاج تسوي صوت من عندك , وتقدر تلغي الاصوات بوظيفه * طيب تبي تعرف كيف تسوي الوظيفه؟ * Syntax تنزل تحت واهم شيء بالصفحه كامله وهو * بعض الوظائف يختلف فيها , يعني مره يكون في شيء مو لازم تكتبه وراح نشرحه اكثر تحت إن شاء الله Syntax ملاحظه قبل نبدأ : الـ bool playSoundFrontEnd ( player thePlayer, int sound ) ^ لو انت فهمته اعتبر نفسك سويت الكود كامل Syntax هذا هو الـ وهذي مفردات تسهل لك فهم الاشياء وتقدر تضغط على كل واحده وتشوف وش وظيفتها وفيه موضوع في قسم شروحات البرمجه bool , player , int طبعا تشوف * يعني ارقومنتات اجباريه , وهذا يدل انه فيه اختياريه بمعنى انه لو كتبتها او ما كتبتها ما يأثر Required Arguments الحين نبي نعرف الارقومنت او ما يسمى بـ Required Arguments : ! الي في الوظيفه فوق thePlayer انت تبي تعرف وش هو الـ طبعا الارقومنتات هي بإختصار الي بين القوسين حق الوظيفه thePlayer: The player you want the sound to play for. يعني انه اللاعب الي تبي تحط له الصوت وطبعا لو تلاحظ انه هذه الوظيفه سيرفر وكلينت , ولكن هذا خاص بالسيرفر , * كيف تعرف الكلينت والسيرفر ؟ اللون البرتقالي يثبت ان الوظيفه او الحدث سيرفر فقط اللون الاحمر يثبت ان الوظيفه او الحدث كلنت فقط اللون الازرق يثبت ان الوظيفه كلنت وسيرفر الويكي يقول sound تلاحظ ان الارقومنت الثاني وهو sound: A whole int specifying the sound id to play. Valid values are: اي دي الصوت الي تبيه يشتغل طبعا هناك اصوات محدده وهي من اللعبه , في وظائف مخصصه ان تركب اصوات من عندك من جهازك, : والاصوات حق اللعبه 0 - 20 Selection sounds 27 - 30 Bullet sounds 32 - 33 Selection sounds 34 Radio static 35 Stop Radio static 37 - 38 Tick 40 Selection sounds 41 - 42 Tick (no ammo) 43 - 45 Race countdown 46 Repair 47 White noise static 48 Stop White noise static 49 Static short 101 Countdown/selection هو اللاعب الي تبي تشغل له الصوت thePlayer طبعا الحين فهمنا ان ولكن وش تكتب بالضبط ؟ هو على حسب الايفنت تقريبا , الايفنت وهو الحدث, ,يعني اذا اللاعب سوى سباون يعني نزل في البدايهonPlayerSpawn فـ مثلا حدث طبعا فيه احداث فيها وفيه مافيها , وهذا الحدث فيه Parameters طبعا لو تدخل عليه بتحصل شيء يساعدك وهو طبعا هو كيف ؟ هو ينكتب في الوظيفه , function ( هنآ ) يعني اذا لمس العنصر الماركر وطبعا فيه حدث للكلينت وهو يكون للاعب يعني اذا لمس اللاعب الماركر onMarkerHit وهو يفيدك يسهل عليه الاكواد, فـ مثلا حدث يكون للعنصر ! طيب كيف اعرف العنصار ؟ onMarkerHit كيف يعني ؟ يعني الحدث لو ترجع للكلام الي فوق Client Functions Client Events Server Functions Server Events Useful Functions MTA Classes MTA Elements Element Tree MTA Elements الحين احنا نحتاج نعرف وش هي العناصر , تلاحظ ان فيه لو فتحتها راح تلاحظ العناصر وهي مثلا اللاعب , او البيد , او السياره , او الابجكت او ...الخ, لو تفتح صفحته تلاحظ onMarkerHit نكمل على Parameters element hitElement, bool matchingDimension hitElement: The element that hit the marker matchingDimension: True if the element is in the same dimension as the marker he hit مو شرط تكتب نفس الشيء الي بالويكي اهم شيء الترتيب Parameters طبعا الـ يعني العنصر الي لمس الماركر وقلنا العنصر ممكن يكون لاعب او ...الخ , وطبعا الحدث الي في الكلنت يكون للاعب نفسه element طبعا تلاحظ انه كاتب لك matchingDimension طبعا يقولك صحيح اذا كان في نفس عالم الماركر مثآل, function Hit(element,dim) طيب متى احط اسم للوظيفه ومتى ما احط؟ Hit هو اسم الوظيفه , تحط اسم للوظيفه اذا كانت الوظيفه بدون حدث ,مثال, function newFunction() end طبعا الوظيفه الي بدون حدث مهما حطيت فيها من اكواد ما راح تشتغل ابدأ , طيب ليه ؟ لأن مافيه شيء يشغلها مثل التايمر , التايمر هو وقت لتشغيل الشيء وتقدر تدخل صفحته setTimer وتحط اسم للوظيفه اذا كان الحدث تحت, مثآل, function newCommand(player,cmd,arg) end addCommandHandler('New',newCommand) يسوي لك امر من اف8 , مثلا تكتب فلوس , ويعطيك فلوس , طبعا على حسب الي تسويه انت addCommandHandler هذا الحدث مثلا سويت امر اذا كتبت خروج , يطردك من السيرفر ...الخ وتكتب الوظيفه بدون اسم اذا كان الحدث فوق مثل, addCommandHandler('New', function(player,cmd,arg) end ) (player,cmd,arg) طبعا انت اكيد ملاحظ ومثل ما قلنا لكل حدث شيء مخصص فيه Parametersوهذي هي الـ الحين لازم تعرف الشروط والاشياء الاساسيه, if وهذا شرط اذا كان الشيء فإنه... مثال , LUA اذا كان عندك فلوس إنك تشتري من البقاله, كذا العباره الشرطيه, مثل في اللغه if isElementInWater(localPlayer) then givePlayerMoney(100) يعني انه اذا كان العنصر في البحر فإننا نعطيه فلوس , اتمنى فهمت, طبعا تلاحظ ان givePlayerMoney(100) طبعا راح يعطيه فلوس وهميه , بمعنى لو اشترى شيء ما بيكون معه شيء , لأن الكود كلينت , وطبعا تختلف الي بيكون وهمي راح تشوف عليه تنبيه بالويكي, ومعناه اللاعب المحلي يعني الشخص الي سوى شيء مثلا الي ضغط على الزر او ...الخ localPlayer طبعا تلاحظ * localPlayer كلينت فقط getLocalPlayer() وهي اختصار لـ نفسها mta بس الفرق ان هناك اختصار معرف من نفسها , مثل mta وطبعا هناك اختصارات غير معرفه من Name = getPlayerFromName('LUA') وفيه اساسيات مثل, repeat , until , for , do , while , else , elseif طبعا كيف تقفل الوظيفه اذا انتهيت؟ end بإستخدام وبعضها ما تحتاج end وهناك اساسيات تحتاج if تحتاج end do = تحتاج end ... الخ if طبعا في اختصار لـ end طبعا اختصار عشان ما تحط اكثر من مثآل, if cmd == '1' then -- الوظيفه # elseif cmd == '2' then -- الوظيفه # end واحده end تلاحظ حطيت مثلا انت شخص ما تبي تختصر , if cmd == '1' then -- الوظيفه # end if cmd == '2' then -- الوظيفه # end end 2 تلاحظ لأني قفلت الشرط الاول وفتحت الشرط الثاني else وطبعا فيه وهذي تكون عكس الشرط بمعنى , الشرط , اذا كان معك فلوس تشتري من البقاله, عكسه , اذا لم يكن معك فلوس لن تشتري من البقاله LUA مثال في اللغه if isElementInWater(localPlayer) then givePlayerMoney(100) else outputChatBox('You are not in water') end يصير الشرط, اذا لم يكن في البحر نطلع له نص في الشات , function وطبعا اهم الشيء وهو هذي اساس الطبخه end واكيد هي لازم ومعليش ع الرد الطويل , اتمنى فهمت , بالتوفيق edit # فيه شيء مهم جدا وهو علامات الضرب والقسمه و...الخ, == تستخدم الشرط مثآل, if getPlayerMoney() == 100 then = وتستخدم للمتغيرات مثآل, clicked = false ~= وتعني لا يساوي مثآل, if getPlayerMoney() ~= 100 then < وتعني اصغر من مثآل, if getPlayerMoney() < 100 then <= وتعني اصغر من او يساوي مثآل, if getPlayerMoney() <= 100 then > وتعني اكبر من , مثآل, if getPlayerMoney() > 100 then >= وتعني اكبر من او يساوي if getPlayerMoney() >= 100 then * وتعني ضرب مثآل, givePlayerMoney(100*20) ^ وتعني اس givePlayerMoney(100^20) # وهي تجيب القيم من الجدول مثآل, math.random(#getAllTables) / وتعني قسمه مثآل, 50 / 2 + , - معروفه ذي ذذ Edited October 3, 2013 by Guest Link to comment
Mr.Beshr Posted October 2, 2013 Share Posted October 2, 2013 اهلا وسهلا حيآك الله,بسوي شرح مفصل لك ولكل واحد يبي يتعلم البرمجه, اول تدخل الويكي, ويفضل العربي لو كنت مبتدأ مع العلم ان العربي لم تكتمل ترجمته * Main Page : العربي * Main Page : الانجليزي * هذا ملف اساسي يعني بدونه ما يشتغل المود , ولو كان فيه اي خطأ ما يشتغل المود ابدآ meta.xml اول شيء تدخل على المقدمه, اهم شيء تعرف كيف تسوي الـ * اذا غيرته ما راح يشتغل meta.xml ملاحظة : لازم يكون اسم الملف واظن في شرح في قسم شروحات البرمجه meta.xml واذا تبي شرح مفصل بالانجليزي ادخل هنآ * كيف تكون الكود؟ طبعا انت تدخل على الاكواد الي تبيها , طبعا انت مثلا مو حافظ فنكشن (وظيفه ) كيف راح تجيبها؟ * : لو تدخل الويكي تلاحظ على اليسار Client Functions Client Events Server Functions Server Events Useful Functions MTA Classes MTA Elements Element Tree * ملاحظة مهمه جدآ : فيه وظائف واحداث تكون للسيرفر يعني ما تشتغل الا يوم يكون الملف سيرفر وفيه احداث ووظائف لازم يكون كلينت . وراح تفهمmeta.xml وفيه وظائف تكون سيرفر وكلينت , طبعا تقولي كيف تحط الملف كلينت او سيرفر , راجع شرح كيف تسوي * Client Functions مثلا ندخل على : طبعا تطلع لك الاقسام Contents [hide] 1 Audio functions 2 Blip functions 3 Camera functions 4 Clothes and body functions 5 Collision shape functions 6 Cursor functions 7 Drawing functions 8 Effects functions 9 Element functions 10 Engine functions 11 Event functions 12 Explosion functions 13 File functions 14 Fire functions 15 GUI functions 15.1 Buttons 15.2 Checkboxes 15.3 Comboboxes 15.4 Edit Fields 15.5 Gridlists 15.6 Memos 15.7 Progressbars 15.8 Radio Buttons 15.9 Scrollbars 15.10 Scrollpanes 15.11 Static Images 15.12 Tab Panels 15.13 Tabs 15.14 Text Labels 15.15 Windows 16 Input functions 17 Marker functions 18 Object functions 19 Output functions 20 Ped functions 21 Pickup functions 22 Player functions 23 Projectile functions 24 Radar-area functions 25 Resource functions 26 Serial functions 27 Team functions 28 Utility functions 29 Vehicle functions 30 Water functions 31 Weapon functions 32 Weapon Creation functions 33 World functions 34 XML functions عشان تسهل عليك البحث عن الوظائف او الاحداث, * Audio functions مثلا ندخل اول واحده مثلا ناخذ اول واحده, playSoundFrontEnd اذا ضغطت عليها تدخلك صفحه , طبعا هذي هي الي نحتاجها, يعني ان الوظيفه تجي كلينت وسيرفر Client and Server function اول شيء تشوف على اليسار شوي بعدين تشوف وش تسوي الوظيفه بالضبط, This function plays a frontend sound for the specified player. Note: These sounds can be disabled with setWorldSoundEnabled so if these sounds stop working you should check if you're disabling the sounds. * طبعا اهم شيء الانجليزي يكون كويس لأن اكثر المترجمات تجي غريبه او غير مفهومه, setWorldSoundEnabled طبعا بإختصار الوظيفه تشغل لك صوت من اللعبه يعني ما يحتاج تسوي صوت من عندك , وتقدر تلغي الاصوات بوظيفه * طيب تبي تعرف كيف تسوي الوظيفه؟ * Syntax تنزل تحت واهم شيء بالصفحه كامله وهو * بعض الوظائف يختلف فيها , يعني مره يكون في شيء مو لازم تكتبه وراح نشرحه اكثر تحت إن شاء الله Syntax ملاحظه قبل نبدأ : الـ bool playSoundFrontEnd ( player thePlayer, int sound ) ^ لو انت فهمته اعتبر نفسك سويت الكود كامل Syntax هذا هو الـ وهذي مفردات تسهل لك فهم الاشياء وتقدر تضغط على كل واحده وتشوف وش وظيفتها وفيه موضوع في قسم شروحات البرمجه bool , player , int طبعا تشوف * يعني ارقومنتات اجباريه , وهذا يدل انه فيه اختياريه بمعنى انه لو كتبتها او ما كتبتها ما يأثر Required Arguments الحين نبي نعرف الارقومنت او ما يسمى بـ Required Arguments : ! الي في الوظيفه فوق thePlayer انت تبي تعرف وش هو الـ طبعا الارقومنتات هي بإختصار الي بين القوسين حق الوظيفه thePlayer: The player you want the sound to play for. يعني انه اللاعب الي تبي تحط له الصوت وطبعا لو تلاحظ انه هذه الوظيفه سيرفر وكلينت , ولكن هذا خاص بالسيرفر , * كيف تعرف الكلينت والسيرفر ؟ اللون البرتقالي يثبت ان الوظيفه او الحدث سيرفر فقط اللون الاحمر يثبت ان الوظيفه او الحدث كلنت فقط اللون الازرق يثبت ان الوظيفه كلنت وسيرفر الويكي يقول sound تلاحظ ان الارقومنت الثاني وهو sound: A whole int specifying the sound id to play. Valid values are: اي دي الصوت الي تبيه يشتغل طبعا هناك اصوات محدده وهي من اللعبه , في وظائف مخصصه ان تركب اصوات من عندك من جهازك, : والاصوات حق اللعبه 0 - 20 Selection sounds 27 - 30 Bullet sounds 32 - 33 Selection sounds 34 Radio static 35 Stop Radio static 37 - 38 Tick 40 Selection sounds 41 - 42 Tick (no ammo) 43 - 45 Race countdown 46 Repair 47 White noise static 48 Stop White noise static 49 Static short 101 Countdown/selection هو اللاعب الي تبي تشغل له الصوت thePlayer طبعا الحين فهمنا ان ولكن وش تكتب بالضبط ؟ هو على حسب الايفنت تقريبا , الايفنت وهو الحدث, ,يعني اذا اللاعب سوى سباون يعني نزل في البدايهonPlayerSpawn فـ مثلا حدث طبعا فيه احداث فيها وفيه مافيها , وهذا الحدث فيه Parameters طبعا لو تدخل عليه بتحصل شيء يساعدك وهو طبعا هو كيف ؟ هو ينكتب في الوظيفه , function ( هنآ ) يعني اذا لمس العنصر الماركر وطبعا فيه حدث للكلينت وهو يكون للاعب يعني اذا لمس اللاعب الماركر onMarkerHit وهو يفيدك يسهل عليه الاكواد, فـ مثلا حدث يكون للعنصر ! طيب كيف اعرف العنصار ؟ onMarkerHit كيف يعني ؟ يعني الحدث لو ترجع للكلام الي فوق Client Functions Client Events Server Functions Server Events Useful Functions MTA Classes MTA Elements Element Tree MTA Elements الحين احنا نحتاج نعرف وش هي العناصر , تلاحظ ان فيه لو فتحتها راح تلاحظ العناصر وهي مثلا اللاعب , او البيد , او السياره , او الابجكت او ...الخ, لو تفتح صفحته تلاحظ onMarkerHit نكمل على Parameters element hitElement, bool matchingDimension hitElement: The element that hit the marker matchingDimension: True if the element is in the same dimension as the marker he hit مو شرط تكتب نفس الشيء الي بالويكي اهم شيء الترتيب Parameters طبعا الـ يعني العنصر الي لمس الماركر وقلنا العنصر ممكن يكون لاعب او ...الخ , وطبعا الحدث الي في الكلنت يكون للاعب نفسه element طبعا تلاحظ انه كاتب لك matchingDimension طبعا يقولك صحيح اذا كان في نفس عالم الماركر مثآل, function Hit(element,dim) طيب متى احط اسم للوظيفه ومتى ما احط؟ Hit هو اسم الوظيفه , تحط اسم للوظيفه اذا كانت الوظيفه بدون حدث ,مثال, function newFunction() end طبعا الوظيفه الي بدون حدث مهما حطيت فيها من اكواد ما راح تشتغل ابدأ , طيب ليه ؟ لأن مافيه شيء يشغلها مثل التايمر , التايمر هو وقت لتشغيل الشيء وتقدر تدخل صفحته setTimer وتحط اسم للوظيفه اذا كان الحدث تحت, مثآل, function newCommand(player,cmd,arg) end addCommandHandler('New',newCommand) يسوي لك امر من اف8 , مثلا تكتب فلوس , ويعطيك فلوس , طبعا على حسب الي تسويه انت addCommandHandler هذا الحدث مثلا سويت امر اذا كتبت خروج , يطردك من السيرفر ...الخ وتكتب الوظيفه بدون اسم اذا كان الحدث فوق مثل, addCommandHandler('New', function(player,cmd,arg) end ) (player,cmd,arg) طبعا انت اكيد ملاحظ ومثل ما قلنا لكل حدث شيء مخصص فيه Parametersوهذي هي الـ الحين لازم تعرف الشروط والاشياء الاساسيه, if وهذا شرط اذا كان الشيء فإنه... مثال , LUA اذا كان عندك فلوس إنك تشتري من البقاله, كذا العباره الشرطيه, مثل في اللغه if isElementInWater(localPlayer) then givePlayerMoney(100) يعني انه اذا كان العنصر في البحر فإننا نعطيه فلوس , اتمنى فهمت, طبعا تلاحظ ان givePlayerMoney(100) طبعا راح يعطيه فلوس وهميه , بمعنى لو اشترى شيء ما بيكون معه شيء , لأن الكود كلينت , وطبعا تختلف الي بيكون وهمي راح تشوف عليه تنبيه بالويكي, ومعناه اللاعب المحلي يعني الشخص الي سوى شيء مثلا الي ضغط على الزر او ...الخ localPlayer طبعا تلاحظ * localPlayer كلينت فقط getLocalPlayer() وهي اختصار لـ نفسها mta بس الفرق ان هناك اختصار معرف من نفسها , مثل mta وطبعا هناك اختصارات غير معرفه من Name = getPlayerFromName('LUA') وفيه اساسيات مثل, repeat , until , for , do , while , else , elseif طبعا كيف تقفل الوظيفه اذا انتهيت؟ end بإستخدام وبعضها ما تحتاج end وهناك اساسيات تحتاج if تحتاج end do = تحتاج end ... الخ if طبعا في اختصار لـ end طبعا اختصار عشان ما تحط اكثر من مثآل, if cmd == '1' then -- الوظيفه # elseif cmd == '2' then -- الوظيفه # end واحده end تلاحظ حطيت مثلا انت شخص ما تبي تختصر , if cmd == '1' then -- الوظيفه # end elseif cmd == '2' then -- الوظيفه # end end 2 تلاحظ لأني قفلت الشرط الاول وفتحت الشرط الثاني else وطبعا فيه وهذي تكون عكس الشرط بمعنى , الشرط , اذا كان معك فلوس تشتري من البقاله, عكسه , اذا لم يكن معك فلوس لن تشتري من البقاله LUA مثال في اللغه if isElementInWater(localPlayer) then givePlayerMoney(100) else outputChatBox('You are not in water') end يصير الشرط, اذا لم لكن في البحر نطلع له نص في الشات , function وطبعا اهم الشيء وهو هذي اساس الطبخه end واكيد هي لازم ومعليش ع الرد الطويل , اتمنى فهمت , بالتوفيق edit # فيه شيء مهم جدا وهو اختصارات الرياضيات, == تستخدم الشرط مثآل, if getPlayerMoney() == 100 then = وتستخدم للمتغيرات مثآل, clicked = false ~= وتعني لا يساوي مثآل, if getPlayerMoney() ~= 100 then < وتعني اصغر من مثآل, if getPlayerMoney() < 100 then <= وتعني اصغر من او يساوي مثآل, if getPlayerMoney() <= 100 then > وتعني اكبر من , مثآل, if getPlayerMoney() > 100 then >= وتعني اكبر من او يساوي if getPlayerMoney() >= 100 then * وتعني ضرب مثآل, givePlayerMoney(100*20) ^ وتعني اس givePlayerMoney(100^20) # وهي تجيب القيم من الجدول مثآل, math.random(#getAllTables) / وتعني قسمه مثآل, 50 / 2 + , - معروفه ذي ذذ حرام ما تصير مشرف + تستاهل اكثر من بعض الناس ذذ Link to comment
فاّرس Posted October 2, 2013 Share Posted October 2, 2013 ما يهم مشرف , اهم شيء مثل ما كنت لك نفس تتعلم , علم غيرك, ومن ناحيتي ما اشوف فرق بين المشرف والي مو مشرف , المشرف متميز انه يغلق ويحذف وينقل المواضيع , وهذي ما تحتاجها , Link to comment
apple700 Posted October 2, 2013 Share Posted October 2, 2013 يعطيك العافية يت ذا بيست استفدت من شرحك وتعلمت اشياء جديدة Link to comment
Quited Posted October 2, 2013 Share Posted October 2, 2013 ومضة : 1- يجب تكون خبرتك باللغة الانجليزية خبرة متوسطة او عالية 2- يكون مخك فاضضي و ما وراك مدارس مثلي Link to comment
فاّرس Posted October 2, 2013 Share Posted October 2, 2013 يعطيك العافية يا ذا بيست استفدت من شرحك وتعلمت اشياء جديدة الله يعافيك وإن شاء الله تتعلم اكثر, ومضة : 1- يجب تكون خبرتك باللغة الانجليزية خبرة متوسطة او عالية 2- يكون مخك فاضضي و ما وراك مدارس مثلي ومن قالك لازم مخ فاضي لول , انا بكره علي اختبارين وسآحب تقريبا ذذ , بس يعني تعرف الدافور ما يحتاج يذاكر Link to comment
Quited Posted October 2, 2013 Share Posted October 2, 2013 فاضضي انت هههه ميزه البرمجة ميزه وحده تكسب فلوس من اللي يطلبون بالقسم ابي مود حرب عصابات سجن اعتقال .... الخ ب 5 دولار كاش يو هههه هههههههههه ي ولد ذولي ماهمهم الا لعبة لا راحت ولا جت ههههههههههههه مساكين ههههههه Link to comment
TAPL Posted October 2, 2013 Share Posted October 2, 2013 دولار 5 تكسب منها هههههههههههههههههههه بالله كم يوم يبي لك عشان تبرمج مود حرب عصابات و تصميم سجن و برمجة السجن و وقت السجن و شوب اسلحة و اعتقال و خطف و مهمات و مدري ايش ذا 5 دولار ههههههههههههه لو تقول لي 50 دولار ما سويته Link to comment
Quited Posted October 3, 2013 Share Posted October 3, 2013 دولار 5 تكسب منهاهههههههههههههههههههه بالله كم يوم يبي لك عشان تبرمج مود حرب عصابات و تصميم سجن و برمجة السجن و وقت السجن و شوب اسلحة و اعتقال و خطف و مهمات و مدري ايش ذا 5 دولار ههههههههههههه لو تقول لي 50 دولار ما سويته انا كلمت الروسي Lex128 حق مود التكتيك قالي اسوي لك قيم مود كامل ب 7 دولار ؟؟ Link to comment
TAPL Posted October 3, 2013 Share Posted October 3, 2013 دولار 5 تكسب منهاهههههههههههههههههههه بالله كم يوم يبي لك عشان تبرمج مود حرب عصابات و تصميم سجن و برمجة السجن و وقت السجن و شوب اسلحة و اعتقال و خطف و مهمات و مدري ايش ذا 5 دولار ههههههههههههه لو تقول لي 50 دولار ما سويته انا كلمت الروسي Lex128 حق مود التكتيك قالي اسوي لك قيم مود كامل ب 7 دولار ؟؟ قل قسم خلاص إذا السالفه كذا FFS خليه يسوي لنا قيم مود زي دولار 7 جاهزه على بيبال C++ إلى Lua ولا صح ما قلت لنا متى راح يغيرون لغة Link to comment
Quited Posted October 3, 2013 Share Posted October 3, 2013 FFS سيرفر مو اي واحد يسويه ض 1 وتراني كنت استهبل لما قلت لوا بتتحول الى c++ Link to comment
TAPL Posted October 3, 2013 Share Posted October 3, 2013 انت تقول يسوي قيم مود كامل ب 7 دولار كيف يعني مو اي واحد يسويه مو قيم مود؟ ولا ايش FFS سيرفر Link to comment
Quited Posted October 3, 2013 Share Posted October 3, 2013 انا اقصد FFS بلغات ثانية غير لغة lua مثل لغة البي ات بي و التسجيل بالموقع وكذا Link to comment
xFace[B]ook Posted October 3, 2013 Share Posted October 3, 2013 TAPL + ALBANDER # ليه دايما تتهاوشون ؟؟؟؟ ازعجتونا خخخ Link to comment
#DRAGON!FIRE Posted October 3, 2013 Author Share Posted October 3, 2013 # هههههـ تابل والبندر هواش دأئما خخخـ # ي اخوي حتى لو لقيت واحد يسويلكـ بس بسسعر غالي .. م بسويلكـ , ومسسسسسستحيل تلقى احد يسويلكـ مستحيل , لو يقدر كان سوا له وهو مشششششوار مرة # Mta لأ تحسسبونه سهل ترى احسن سيرفر اف اف اس .. في Link to comment
The King Posted October 3, 2013 Share Posted October 3, 2013 # هههههـ تابل والبندر هواش دأئما خخخـ# ي اخوي حتى لو لقيت واحد يسويلكـ بس بسسعر غالي .. م بسويلكـ , ومسسسسسستحيل تلقى احد يسويلكـ مستحيل , لو يقدر كان سوا له وهو مشششششوار مرة # Mta لأ تحسسبونه سهل ترى احسن سيرفر اف اف اس .. في Link to comment
Quited Posted October 3, 2013 Share Posted October 3, 2013 For You TAPL صاحب مود التكتيك رد علي ض1 وقال هـ الكلام + + السكايب حقه Skype : lexr128 Link to comment
Mr.Beshr Posted October 3, 2013 Share Posted October 3, 2013 For You TAPL صاحب مود التكتيك رد علي ض1 وقال هـ الكلام + + السكايب حقه Skype : lexr128 صراحة انا ما عندي مشكلة معك ولا مع تابل لكن في بالصورة شي غلط اجنبي يقول Hala وانت ترد عليه تقله aha أنا ما اكذبك بس شي غريب ولا ؟ ذذ Link to comment
Quited Posted October 3, 2013 Share Posted October 3, 2013 ماله دخل Hala بصورة ثانية و aha بصورة ثانية يعني ماهي بنفس الوقت انت تحسبه انه عربي ؟ ههه Link to comment
Mr.Beshr Posted October 3, 2013 Share Posted October 3, 2013 ماله دخلHala بصورة ثانية و aha بصورة ثانية يعني ماهي بنفس الوقت انت تحسبه انه عربي ؟ ههه ههههههههههههههههه روسي اعرف وان ما قلت فوق انه بنفس الوقت انا قلت ترد عليه يعني انت المتكلم بس كيف يقول hala خخخخ بالتوفيق Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now