™!>VàLéNTiNô<!™ Posted April 11, 2014 Posted April 11, 2014 (edited) الموضوع قابل للتجديد ماهو الويكى بديا :-هو أحد أنظمة إدارة محتويات المواقع في الإنترنت. وأهم ما يميز هذا النظام أنه يتيح لأي شخص تعديل أي صفحة في الموقع. ويستعمل هذا النظام في المواقع التي تتطلب عمل جماعي من عدد كبير جدا من المشاركين من جميع انحاء العالم. المظهر المبدئى للكود وكيفية تنظيمه : - addEventHandler :- وهو عبارة عن محالج للحدث اى مايقوم بتفعيل الحدث المشار اليه ويبدأ به الكود الواقع به الحدث ثم نقوم بفتح القوس وعلامة التنصيص ونكتب الحدث ونغلق بعلامة تنصيص ثم تقوم بعمل فاصلة ثم نقوم بعمل فاصلة root ثم تقوم بكتاب ثم نقوم بعمل الوظيفة function () function () واحيانا تتطلب الدالة اسما بداخل القوس يعبر عن الفاعل او بمعنى اصح وسيط للدالة ثم نقوم بوضع الأوامر التى تريدها ان تحدث مع الحدث على سبيل المثال عند دخول اللاعب السيرفر يقوم بأخد المال الفنكشنات المطلوبة addEventHandler --- المعالج onPlayerJoin --- حدث دخول اللاعب givePlayerMoney ---- اعطاء فلوس للاعب بعد التركيب يكون شكل الكود هكذا Server Side ! addEventHandler("onPlayerJoin", root, *------ عند دخول اللاعب function ( ) * ------ وظيفة givePlayerMoney(source, 1000) *----- اعطاء فلوس للاعب end ) طيب على سبيل الاكواد المشهورة عند لمس الماركر يقوم اللاعب بتقاضى المال الفنكشنات المطلوبة addEventHandler --- المعالج createMarker --- نعمل ماركر onMarkerHit -- عند لمس الماركر getElementType --- تحقق اذا كان لاعب هو اللى خبط الماركر givePlayerMoney ---- اعطاء اللاعب فلوس * بعد التركيب local theMarker = createMarker ( x, y, z, "cylinder", 1.3, 233, 233, 0, 170 ) ------ يسوى ماركر addEventHandler("onMarkerHit", theMarker, ----- عند لمس الماركر function (thePlayer) ---- وظيفة if getElementType ( thePlayer ) == 'player' then ------ التحقق من ان اللى لمس الماركر لاعب givePlayerMoney( thePlayer, 1000) ------ يعطى فلوس للاعب end end ) الاول givePlayerMoney ( source, 1000 ) *----- اللاعب اللى دخل ياخد فلوس فى الكود الاول الثانى givePlayerMoney ( thePlayer, 1000 ) ----- اللاعب اللى ضرب الماركر فى الكود الثانى لذلك يوضع الفاعل بين القوسين ولكن هنا التسائل عن الفاعل ؟؟ الذى لما يتم استداعائه فى وسيط الدالة !!! حيث تحل الوسيلة المعرفة source source تعمل عن المصر المصدر = الفاعل فى الحدث السابق فى الكود الاول من دخل السيرفر هو اللاعب source فبالتالى هو الفاعل لذلك عبرنا عنه ب ولكى نكمل ال source سنقوم بتصعيب الامر قليلا وسنقوم بعمل كود على ملفين مختلفين النوع سيرفر وكلنت triggerServerEvent triggerClientEvent >>>>>>>>>>>>>>>>>>>>التريقر<<<<<<<<<<<<<<<<<<<< التريقر ماهو الترقر ولماذا يستخدم التريقر :- عبارة عن وظيفة معرفة تقوم باستقبال الأشياء المادية لارسالها لملف مختلف النوع للأداء بالوظائف المختلفة الامر كذلك فستقوم بكتابة الكود الكلنت بملف الكلنت وستقوم بعمل ملف اخر سيرفر وتقوم بكتابه الاكواد السيرفر به والعكس صحيح . كيفية استخدامه :- فل نبدأ بتريقر من ملف الكلنت الى السيرفر تقوم بتركيب الكود طبيعى جدا فى الكلنت وسنقوم بعمل ذلك فى صورة مود شوب اولا نقوم بعمل النافذة ثانيا نقوم بعمل زر ثالثا نقوم بعمل الحدث عند الضغط على الزر نقوم بعمل الترقر بعد ذلك وهنا الجزء الاصعب رابعا نتحقق من فلوس اللاعب خامسا ان كانت مناسبة نقوم بسحب الجزء المطلوب سادسا نعطى اللاعب سلاحه الفنكشنات المطلوبة Client Side --- فنكشنات الكلنت guiCreateWindow guiCreateButton addEventHandler --- هذا المعالج onClientGUIClick --- عند الضغط على الزر triggerServerEvent --- نقوم بعمل الترقر Server Side --- فنكشنات السيرفر addEvent -- استقبال التريقر addEventHandler --- المعالج getPlayerMoney --- نتحقق من فلوس اللاعب takerPlayerMoney --- نأخذ منه فلوس giveWeapon --- نعطيه السلاح * source يسأل بعضكم ماعلاقة ال يالا نركب الكود Client Side !!! wnd = guiCreateWindow ( ........ ) ---- نقوم بعمل النافذة b = guiCreateButton ( ........ ) ------ نقوم بعمل الزر addEventHandler("onClientGUIClick", root, *----- نقوم بتركيب الحدث if ( source == b ) then ---- طبعا المصدر هو الزر وهنا اسم الزر b function () ---- وظيفة triggerServerEvent("we", getLocalPlayer()) ---- نقوم بعمل ترقر باى اسم تريد ونقوم بجلب اللاعب وارساله للملف الاخر من الكلنت وهنا هو الاستقبال للأشياء المادية end end ) Server Side addEvent("we" , true ) ---- هنا استقبال الترقر نقوم بكتابة اسم الترقر الذى كتبناه ونضع له قيمة true addEventHandler("we", root, --- نقوم بعمل مكان الحدث اسم الترقر function () Money = getPlayerMoney(source) --- *نجلب *فلوس اللاعب ساشرحها بالاسفل لماذا سورس * if ( Money >= 300 ) then ---- نتحقق من فلوس اللاعب مثلا ان كانت 300 او اكثر takePlayerMoney ( source , 300 ) --- نأخذ منه المبلغ giveWeapon ( source, 28, 30 ) ---- نعطيه السلاح * * end end ) والان نشرح Money = getPlayerMoney(source) مصدر وهو اللاعب الذى تم ارساله من التريقر . source الم نقل انها تعبر عن فاعل او مصدر الحدث ؟؟ والحدث هنا ليس له معنى بالاصل بل هو استقبال من الحدث الأصلى بملف الكلنت او الوظيفة addEvent("we" , true ) addEventHandler("we", root, وهذا لربطه فقط لاكثر ولا اقل source يعنى مصدر متفرع من getLocalPlayer() وعند ارسال ترقر من سيرفر للكلنت نقوم ب thePlayer كتابة اسم اللاعب عند ارساله بدلا من لوكل بلاير يعنى مثلا اذا كان الفاعل فى الحدث هو يكون الكود هكذا triggerClientEvent( thePlayer, "we",thePlayer) وعند استقابله من الكلنت نعبر عن اللاعب هناك ب thePlayer addEvent("we", true ) addEventHandler('we", root, function () setPlayerHealth ( source, 100 ) end ) معلومات عن التعبيرات الرياضية بالبرمجة : - >= اكبر من او يساوى <= اصغر من او يساوى / قسمة * ضرب = يساوى =~ لايساوى All Right Saved @ Ahmed Emad ( [M5]!_#Valentino ) Edited June 1, 2015 by Guest https://sphinx4host.net أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية شهادة أمان _ موثوق
abu5lf Posted April 12, 2014 Posted April 12, 2014 مشكور على الجهد ╔═╦╦╦╗╔╦═╦═╦═╦═╦╦╦╦╦╦╦═╦╦╦╦╗ ║║║║║╠╝║║╚╣║║║║║║║║║║║║║║║║║ ║║║║║╚╦╦═╦╦╦╦╣║║║║║║║║║║║║║║ ║║║║╠═╣╠╝╔══╝║║║║║╟╢║║║║║╟╢║ ╚╩══╩══╩═╩═══╩╩══╩╩═╩╩╩═╩╩═╝ «سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك» M7mdAl7arthy : لتواصل سكايب
KaduRo Posted April 12, 2014 Posted April 12, 2014 مشكوور على الشرح افكر اكمل على موضوعك ونخليه موضوع للشروحات للمبتدئين . بس بدايتك صعبة
ProKillers Posted April 12, 2014 Posted April 12, 2014 اعتقد فلوس يبي لها تريقر عشان تقدر تستخدمها + في عندك اغلاط ليوم اغلاط .. وبدايك مثل ما قال كادردو صعبه
ΞĪŚŚÀ Posted April 12, 2014 Posted April 12, 2014 (edited) شرح حلو ومفيد -------------------- شرح بطريقتي + مثلا انا طلب كود اول مايدخل الاعب السيرفر يجيه فلوس واحد رد وساعدني بالفنكشات "onPlayerJoin" Event givePlayerMoney كيف اضبط كود ؟ طبعا اول شي addEventHandler ذي مهمة لكل شي مثال addEventHandler("onPlayerLogin", root, addEventHandler("onPlayerJoin", root, addEventHandler("onPlayerQuit", root, addEventHandler("onPlayerSpawn", root, addEventHandler("onMarkerHit", root, تالي function ( ) - - نسوي وظيفة الحين نحط الكود مثلا ابيه يعطيه فلوس اول مايدخل بيكون الكود addEventHandler("onPlayerJoin", root, function ( ) givePlayerMoney(source, 15000) end ) واقدر استخدم كثير Edited April 12, 2014 by Guest Lоаdіпg.. ██████████████████████████ ( 98% ) [R.L.A] Server * [R.L.A] xIRomand~ * ツ
فاّرس Posted April 12, 2014 Posted April 12, 2014 * انت الحين تعطي اكواد جاهزه المفروض تعلمهم كيف يركبون الاكواد . ElsPesY 1 Sha67 سابقاً
™!>VàLéNTiNô<!™ Posted April 13, 2014 Author Posted April 13, 2014 شكرا للكل على الردود بس لذا بست انا اعرف انها يمكن تكون صعبة على المبتداين لهيك كاتب جمبها بالعربى توضيح لازم يعرفو اساسيات تركيب الاكواد مثل التحقق من انه لاعب وها لازم اكثرا فى اى كود + شكل الاكواد عند التركيب وكذا وبعدها باصمم شرح بسيط ليهم كيف ركبو وفى القسم مواضيع تانية ها ممكن يكون تكملة للمواضيع انا اشوف اللى مو موجود بالقسم او مو مشروح بدرجة كافية واشرحو وطبعا للكل الحرية بالردود شكرا لمرورك https://sphinx4host.net أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية شهادة أمان _ موثوق
Ahmadhani Posted May 23, 2014 Posted May 23, 2014 الله يجزاك خير افدتني مشكوور علي الشرح سكايب حقي للاضافه ahmadhine بروباه
alkmasha Posted May 24, 2014 Posted May 24, 2014 ابي كود الشرطه ما يقتلو بعض انا سويت مود اعتقال بس الشرطه بنفع يقتلو بعض
iMr.Dawix~# Posted May 24, 2014 Posted May 24, 2014 ابي كود الشرطه ما يقتلو بعض انا سويت مود اعتقال بس الشرطه بنفع يقتلو بعض setTeamFriendlyFire My E-mails: [ [email protected] ],[ [email protected] ],[ [email protected] ] " Manners Maketh Man " " الأخلاق تصنع الرجل " ░░░░░███████ ]▄▄▄▄▄▄▄▄ BooM ! ▂▄▅█████████▅▄▃▂ ███████████████████]. ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤
™!>VàLéNTiNô<!™ Posted June 6, 2014 Author Posted June 6, 2014 ابي كود الشرطه ما يقتلو بعض انا سويت مود اعتقال بس الشرطه بنفع يقتلو بعض حد قال ان هنا موضوع لتبادل الأسئلة والطلبات ؟؟ فى قسم البرمجة لو ماسمعت عنو من قبل https://sphinx4host.net أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية شهادة أمان _ موثوق
Booo Posted June 21, 2014 Posted June 21, 2014 وعليكم السلام ورحمة الله وبركاته ماشاء الله عليك شرح كآفي وآفي ، تشكر عليـ5 تذكر عند تصفحك للأنترنت قوله تعالى: (( وهو معكم أين ما كنتم والله بما تعملون بصير )) ا
The Killer Posted June 23, 2014 Posted June 23, 2014 شرح كافي ووافي , واضح انه متعوب عليه بالتوفيق يا بطل
nxFairlywell Posted July 12, 2014 Posted July 12, 2014 صراحه شرح متعوب عليه و مشكور على الشرح الجمِيل Discord ID : nxFairlywell#6895
™!>VàLéNTiNô<!™ Posted July 30, 2014 Author Posted July 30, 2014 تشرفت بردودك مشكورين https://sphinx4host.net أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية شهادة أمان _ موثوق
™!>VàLéNTiNô<!™ Posted November 14, 2014 Author Posted November 14, 2014 Updated In 14/11/2014 | شرح للمبتدئين فى البرمجة https://sphinx4host.net أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية شهادة أمان _ موثوق
#Mr.alkmasha Posted November 15, 2014 Posted November 15, 2014 ابي كود الشرطه ما يقتلو بعض انا سويت مود اعتقال بس الشرطه بنفع يقتلو بعض لول من ذا؟ شكرا على الشرح اخوي Skype: ahmad.ib8
™!>VàLéNTiNô<!™ Posted November 28, 2014 Author Posted November 28, 2014 ابي كود الشرطه ما يقتلو بعض انا سويت مود اعتقال بس الشرطه بنفع يقتلو بعض لول من ذا؟ شكرا على الشرح اخوي العفو https://sphinx4host.net أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية شهادة أمان _ موثوق
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