Me[Z]oO Posted June 22, 2016 Posted June 22, 2016 السلام عليكم ورحمة الله وبركاته كيف الحال ؟ ان شاء الله بخير ^.^ اليوم بسوي شرح لـ اليوسفل فنكشن (Useful Functions) وش هو اليوسفل فنكشن ؟ هو عبارة عن وظيفة حطينا لها اسم من عندنا وجمعنا شوية وظائف رئيسية بالويكي ثم نتج لنا وظيفة مفيدة يعني ايش برضو ؟ طيب الحين كيف نصنع وظيفة مفيدة ؟ السؤال الي يدور حول المبتدئين اول شي شوف فكرة فنكشن جديدة مو موجودة بس بـضـم مجموعة من الفنكشنات ممكن تتصنع ذي الفكرة نسوي وظيفة كذا ونحط لها الاسم الي يناسبك ========================================================================= طريقة الصنع مثال 1 سيرفر Table = {} -- سوينا جدول مشان م تصير مشاكل function givePlayerVehicle(thePlayer,ID) -- الحين نسوي بامتر اللاعب والاي دي if getElementType (thePlayer) == "player" then -- نتحقق ان الذا بلاير هو لاعب if type(ID) == "number" then -- نتحقق ان البامتر id هو رقم if thePlayer and ID then -- نتحقق من عدم نقص اي ارقمنت (بامتر) local x,y,z = getElementPosition(thePlayer) -- نجيب احدااثيات اللاعب Table[thePlayer] = createVehicle(tonumber(ID),x,y,z) --ننشأ سيارة warpPedIntoVehicle(thePlayer,Table[thePlayer]) --ننقل اللاعب للسيارة else -- لو م تحقق الشرط الثالث error("There is Argument minus")-- نخرج بالدي بق خطأ (ايررور) end -- اغلاق للشرط الثالث else -- لو م تحقق الشرط الثاني error("Bad Argument 2 must number") -- نخرج خطا بالدي بق يجب ان يكون رقم end -- اغلاق للشرط الثاني else -- لو م تحقق الشرط الاول error("Bad Argument 1 must player") -- نخرج بالدي بق يجب ان يكون الthePlayer هو لاعب end -- اغلاق للشرط الاول end -- اغلاق للوظيفة مثال 2 سيرفر function giveAllPlayerMoney(Amount) -- نسوي اسم للوظيفة ونسوي بامتر لعدد الفلوس if type(Amount) == "number" then -- نتحقق من ان الامونت هو عدد for k,v in ipairs(getElementsByType("player")) do -- نسوي لوب لجميع اللاعبين givePlayerMoney(v,tonumber(Amount)) -- نعطي فلوس لجميع اللاعبين end -- اغلاق للوب else --لو م تحقق الشرط error("Bad Argument 1 must be number")-- نخرج بالدي بق خطا يجب ان يكون الامونت هو عدد end -- اغلاق للشرط end-- اغلاق للوظيفة مثال 3 سيرفر function giveAllPlayerWeapon(ID,Ammo) -- نسوي اسم للوظيفة ونسوي بامتر ل الايدي والرصاص if type(ID) == "number" and type(Ammo) == "number" then -- نتحقق من ان الايدي والاموو هو عدد for k,v in ipairs(getElementsByType("player")) do -- نسوي لوب لجميع اللاعبين giveWeapon (v,tonumber(ID),tonumber(Ammo)) -- نعطي سلاح وعدد الطلقات لكل اللاعبين end -- اغلاق للوب else --لو م تحقق الشرط error("Bad Argument 1 must be number")-- نخرج بالدي بق خطا يجب ان يكون الايدي والاموو هو عدد end -- اغلاق للشرط end-- اغلاق للوظيفة ========================================================================= معلومة مهمة عند صنع الوظيفة يجب التاكد من انها ليست مكررة او انها مفيدة يعني مثلا كذا function SetData(element,data) if getElementType(element) == "player" then if type(data) == "string" then setElementData(element,tostring(data)) end end end وش الفايدة ؟ ليه م نستخدم setElementData ونختصر كل ذا ؟ هذا يلي اسمه مو مفيد ========================================================================= طريقة الاستخدام 1- اول شي نروح لهذا الموضوع https://forum.multitheftauto.com/viewtopic.php?f=160&t=50111 2- ثاني شي نختار الوظيفة الي نبيها وننسخ كود الوظيفة حقها ونشوف هي سيرفر ولا كلنت 3- ثالث شي يفضل وضع الكود باول سطر بالملف 4- رابع شي نشوف الارقمنتات حقت الوظيفة والامثلة مشان نقدر نستخدمها الي م فهم شي يقول بالتعليقات وانشاء الله اجاوب عليه والسلام عليكم ورحمة الله وبركاته رمضان كريم Skype :- mezo.prince1 FaceBook :- https://www.facebook.com/medolua YouTube :- http://www.youtube.com/c/MeZoOPriNse
#1Topro Posted June 22, 2016 Posted June 22, 2016 تسلم علي الشرح واصل كمل يا بطل # الغرب ليسوا عباقره ونحن لسنا اغبياء ؛هم فقط يدعمون الفاشل حتى ينجح , ونحن نحارب الناجح حتى يفشل LUA Loading 6ArH forum
Me[Z]oO Posted June 22, 2016 Author Posted June 22, 2016 تسلم علي الشرح واصل كمل يا بطل # حبيبي منور انت البطل Skype :- mezo.prince1 FaceBook :- https://www.facebook.com/medolua YouTube :- http://www.youtube.com/c/MeZoOPriNse
Me[Z]oO Posted June 22, 2016 Author Posted June 22, 2016 يعطيك العافيه ع المجهود , أستمر منور يا برو <3 Skype :- mezo.prince1 FaceBook :- https://www.facebook.com/medolua YouTube :- http://www.youtube.com/c/MeZoOPriNse
Me[Z]oO Posted June 22, 2016 Author Posted June 22, 2016 كفيت وو فيت اخويا مجهود رائع منور ويسلمو علي المجاملة Skype :- mezo.prince1 FaceBook :- https://www.facebook.com/medolua YouTube :- http://www.youtube.com/c/MeZoOPriNse
Me[Z]oO Posted June 22, 2016 Author Posted June 22, 2016 رائع .. استمر يابطل منور يا مبدع اسم علي مسمي Skype :- mezo.prince1 FaceBook :- https://www.facebook.com/medolua YouTube :- http://www.youtube.com/c/MeZoOPriNse
iMr.SFA7 Posted June 22, 2016 Posted June 22, 2016 شرح جمـيل بالتـوفيـق "A Year from Now You May Wish You Had Started Today"
فاّرس Posted June 22, 2016 Posted June 22, 2016 كفيت ووفيت ولا منك قصور ولاهنت, function SetData(element,data) if getElementType(element) == "player" then if type(data) == "string" then setElementData(element,tostring(data)) end end end ! تكون ستنرق data مو شرط بالتوفيق Sha67 سابقاً
Me[Z]oO Posted June 22, 2016 Author Posted June 22, 2016 شرح جمـيل بالتـوفيـق منور سفاح <3 يسلمو مرة ثانية كفيت ووفيت ولا منك قصور ولاهنت,function SetData(element,data) if getElementType(element) == "player" then if type(data) == "string" then setElementData(element,tostring(data)) end end end ! تكون ستنرق data مو شرط بالتوفيق ادري بس هذا كان بس مثال بسيط يعني م دققت به اوي المهم منور ذا بيست ويسلمو مرة ثانية Skype :- mezo.prince1 FaceBook :- https://www.facebook.com/medolua YouTube :- http://www.youtube.com/c/MeZoOPriNse
Mr.CoR Posted June 22, 2016 Posted June 22, 2016 لاهنت على شرحك يا بطل شرح كامل متكامل ، والكمال لله يُضاف شرحك لموضوع فهرس الشروحات # I'am Back MTA sa World ! Spoiler
Me[Z]oO Posted June 22, 2016 Author Posted June 22, 2016 لاهنت على شرحك يا بطلشرح كامل متكامل ، والكمال لله يُضاف شرحك لموضوع فهرس الشروحات # حياك الله ويسلمو للاضافة Skype :- mezo.prince1 FaceBook :- https://www.facebook.com/medolua YouTube :- http://www.youtube.com/c/MeZoOPriNse
Me[Z]oO Posted June 22, 2016 Author Posted June 22, 2016 شرح جميل استمر يبطل يسلمو علي المجاملة انت البطل <3 Skype :- mezo.prince1 FaceBook :- https://www.facebook.com/medolua YouTube :- http://www.youtube.com/c/MeZoOPriNse
Ahmed.MoataZ Posted June 22, 2016 Posted June 22, 2016 شرح اكتر من رائع على وضعك Skype:dvrz.dvrz Facebook:ahmed.moataz.22
™!>VàLéNTiNô<!™ Posted June 22, 2016 Posted June 22, 2016 أهنيك على الشرح الجميل واصل # https://sphinx4host.net أفضل وأرخص موقع لبيع الخوادم وسيرفرات الألعاب وشحن البنوك الإلكترونية شهادة أمان _ موثوق
Me[Z]oO Posted June 23, 2016 Author Posted June 23, 2016 شرح اكتر من رائععلى وضعك علي وضعك انت منور [quote name=™!>VàLéNTiNô واصل # فالتينو الحب منور <3 Skype :- mezo.prince1 FaceBook :- https://www.facebook.com/medolua YouTube :- http://www.youtube.com/c/MeZoOPriNse
taha201100 Posted June 23, 2016 Posted June 23, 2016 لا تعليق ابداع من يومك وقريبا بطرح يوسفل ضض بس متى الله اعلم
Me[Z]oO Posted June 23, 2016 Author Posted June 23, 2016 لا تعليق ابداع من يومك وقريبا بطرح يوسفل ضض بس متى الله اعلم انت المبدع بالتوفيق Skype :- mezo.prince1 FaceBook :- https://www.facebook.com/medolua YouTube :- http://www.youtube.com/c/MeZoOPriNse
Ja[B]er[X]Pro Posted June 23, 2016 Posted June 23, 2016 (edited) كفوو شرح رائع وااصل يا بطل سويت فنكشن بسيط لكن يختصر كتابة function giveData(theElement,Data,Amount) if type(Data) == "string" then if type(Amount) == "number" then setElementData(theElement,Data,getElementData(theElement,Data) + Amount) else error("Bad Argument 3 must number") end else error("Bad Argument 2 must string") end end Edited June 24, 2016 by Guest facebooke : https://www.facebook.com/jaber.pro skype : delete Email : [email protected] احلام الناس لا نهاية لهالا يجدر بنا القلق على مقدرتنا لتحقيق أحلامنا ما دمنا نمتلك الرغبة في تحقيقها
Me[Z]oO Posted June 24, 2016 Author Posted June 24, 2016 كفوو شرح رائع وااصل يا بطلسويت فنكشن بسيط لكن يختصر كتابة function setData(theElement,Data,Amount) if type(Data) == "string" then if type(Amount) == "number" then setElementData(theElement,Data,getElementData(theElement,Data) + Amount) else error("Bad Argument 3 must number") end else error("Bad Argument 2 must string") end end كفو والله ومنور <3 بس خله giveData Skype :- mezo.prince1 FaceBook :- https://www.facebook.com/medolua YouTube :- http://www.youtube.com/c/MeZoOPriNse
Ja[B]er[X]Pro Posted June 24, 2016 Posted June 24, 2016 كفوو شرح رائع وااصل يا بطلسويت فنكشن بسيط لكن يختصر كتابة function setData(theElement,Data,Amount) if type(Data) == "string" then if type(Amount) == "number" then setElementData(theElement,Data,getElementData(theElement,Data) + Amount) else error("Bad Argument 3 must number") end else error("Bad Argument 2 must string") end end كفو والله ومنور <3 بس خله giveData كفوك النور نورك <3 شكرأً على التنبيه تم عدلته facebooke : https://www.facebook.com/jaber.pro skype : delete Email : [email protected] احلام الناس لا نهاية لهالا يجدر بنا القلق على مقدرتنا لتحقيق أحلامنا ما دمنا نمتلك الرغبة في تحقيقها
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