Jump to content

iMr.WiFi..!

Members
  • Posts

    2,382
  • Joined

  • Last visited

  • Days Won

    57

Everything posted by iMr.WiFi..!

  1. استعمل قواعد البيانات , واتصل عليها بـ mysql وعدل عليها في phpmyadmin
  2. وعليكم السلام ورحمة الله وبركاته البرنامج فيجوال استديو ليس بمجاني, فهم يتيحو لك ان تجربه لمدة شهر مجاناً ..: وعليك بأن تشتريه او ان تبحث على كود تفعيل في اليوتيوب
  3. مبدع جداً , بتوفيق لك ي نكست ,,
  4. كفوك, منور ذ اذا حطيته قبل آند الفنكشن كأنو ماسوى التحقق واذا حطيته بعد اللوب يعني بعد مايخلص اللوب يسترجع الجدول , يمكن يكون غلط علي .. تقدر تجرب وتحكم
  5. اولاً : عدل على الوظيفة ريموف بلاير الى removePedFromVehicle ثانياً : سوي حدث عند ركوب اي سيارة يضيف عليه داتا بأسم "Driver" ولما ينزل منها تنمسح الداتا وعدل على التحقق في سطر 7 وضيف عليه انه ماعنده الداتا درايفر
  6. بسم الله الرحمن الرحيم سلام عليكم ورحمة الله وبركاته كيفكم شباب ان شاء الله تكونو بأتم الصحة والعافية , اليوم شباب بشرح كيف تسوي وظيفة خاصة فيك وتنشره او تصنع وظيفة مفيدة , سواءً لنفسك او للموضوع وظايف العرب المفيدة بسم الله نبدأ , : الخطوات المهمة عشان تسوي الوظيفة : 1- اسم الوظيفة يكون سهل وواضح 2- كود الوظيفة مايكون طويل جداً الا ان تطلب ذلك 3- انه الوظيفة ماتكون مكررة , 4- يكون للوظيفة فايدة معينة 5- وش الارقمنتات المطلوبة الي راح اطلبها من الشخص =[ نقطة مهمة ]= حاول ماتخلي كل شيء يعتمد على الارقمنتات 6- وش راح يرجعلي ؟ فأنت لما تسوي وظيفة ممكن تخليها ترجع boolean -- قيمة منطقية او true or false == string -- سلسلة نصية او "سلسلتك النصية" == table -- جدول 7- نتحقق انه مافي أي خطأ في الأرقمنتات عشان مايكتبله خطأ في الفنكشن طيب الحين فهمنا الخطوات بنطبقها الحين انا عندي وظيفة بسميها بأسم getPlayersOnMarker طبعاً من اسم الوظيفة يعني جلب اللاعبون الموجودون داخل الماركر طيب بنسوي الكود function getPlayersOnMarker( marker ) حطينا الارقمنت الأول والي هو الماركر احنا بنخليها الماركر المراد به جلب اللاعبون داخله طبعاً القيمة بتكون اكثر من قيمة واحدة فبنستعمل جدول طيب نكمل الوظيفة بنسوي تحقق انه الماركر موجود , وانه نوعه ماركر function getPlayersOnMarker( marker ) PlayersOnMarker = { } -- سوينا جدول if isElement( marker ) and getElementType( marker ) == 'marker' then -- سوينا التحقق -- بنكمل الكود else -- اذا ماكتمل التحقق return false -- بيرجعله فولس end -- اند للتحقق end -- اند للوظيفة تمام تحققنا طيب الحين نبي يكتبله الخطأ وش نوعه وأي ارقمنت ؟ نستعمل وظيفة error -- وظيفة موجودة بلوا تلقائياً اذا استخدمت الوظيفة هذي راح يطبع لك في الديبق + راح يرجع القيمة فولس function getPlayersOnMarker( marker ) PlayersOnMarker = { } -- سوينا جدول if isElement( marker ) and getElementType( marker ) == 'marker' then -- سوينا التحقق -- بنكمل الكود else -- اذا ماكتمل التحقق error("getPlayersOnMarker Bad Argument 1@ [ Execpted 'marker' got "..getElementType( marker ).." ]") end -- اند للتحقق end -- اند للوظيفة تمام الحين بنسوي لوب للاعبين ونسوي تحقق انه اللاعب داخل الماركر بـ isElementWithinMarker ثم نضيفه لجدول function getPlayersOnMarker( marker ) PlayersOnMarker = { } -- سوينا جدول if isElement( marker ) and getElementType( marker ) == 'marker' then -- سوينا التحقق for PlayerIndex,PlayerValue in ipairs ( getElementsByType ( 'player' ) ) do -- نسوي لوب لجميع اللاعبين , وطبعاً ذي الوظيفة ترجع القيمة لاعب if isElementWithinMarker( PlayerValue, marker ) then -- سوينا تحقق انه اللاعب في الماركر table.insert(PlayersOnMarker, PlayerValue ) -- نضيف اللاعب في الجدول end -- آند للتحقق end -- آند للوب else -- اذا ماكتمل التحقق error("getPlayersOnMarker Bad Argument 1@ [ Execpted 'marker' got "..getElementType( marker ).." ]") end -- اند للتحقق end -- اند للوظيفة تمام قربنا نخلص الحين وش بيرجع للاعب ؟ أو مستخدم الوظيفة ؟ جدول الي سويناه PlayersOnMarker نسوي بعد اللوب استرجاع للجدول ويصير بهذا الشكل function getPlayersOnMarker( marker ) PlayersOnMarker = { } -- سوينا جدول if isElement( marker ) and getElementType( marker ) == 'marker' then -- سوينا التحقق for PlayerIndex,PlayerValue in ipairs ( getElementsByType ( 'player' ) ) do -- نسوي لوب لجميع اللاعبين , وطبعاً ذي الوظيفة ترجع القيمة لاعب if isElementWithinMarker( PlayerValue, marker ) then -- سوينا تحقق انه اللاعب في الماركر table.insert(PlayersOnMarker, PlayerValue ) -- نضيف اللاعب في الجدول end -- آند للتحقق end -- آند للوب return PlayersOnMarker -- راح يرجع الجدول الي فيه اللاعبين else -- اذا ماكتمل التحقق error("getPlayersOnMarker Bad Argument 1@ [ Execpted 'marker' got "..getElementType( marker ).." ]") end -- اند للتحقق end -- اند للوظيفة كذا سوينا وظيفة خاصة فينا , اتمنى انه يكون الشرح مفهوم وواضح , أي خطأ موجود في الشرح نبهوني عليه وانا اعدله , <3 وسلام خير الختام
  7. ^ انكر هذا الكلام في ناس غير تتعلم وتطبق مو نسخ ولصق < الفرق نفسه آليم بس في أنواع مختلفة من الناس , ما أنكر في ناس كانت بداياتهم النسخ واللصق ( عشان ماحد يزعل مني انا كنت كذلك ) بس في مبرمجين اعرفهم وما كانو يسوون كذا وتطورو بسرعة من الممكن انك بتستغرب كيف تطور بسرعة : عنده خبرة في الأنقليزي كثير او عنده خلفية بالبرمجة بشكل واسع واتمنى اني وضحت لك رأيي بهذا الموضوع
  8. نسيت تقوله , اذا استعمل table.insert الأفضل يستعمل pairs في اللوب على الجدول, تقليل من كمية الأخطاء الي من الممكن تواجهك
  9. ماتقدر ../: في طريقة بس راح تزيد من حجم الملف , والي هي انك تاخذ ملفات المود هذا وتحطه بمودك وتعرف كل شيء بالميتا
  10. يا أخ المفروض تشغل المود ..tooltip بعد ماتحمله وتركبه عسيرفرك
  11. setElementData(button, "tooltip-text", "هنا كلامك", false) setElementData(button, "tooltip-color", "#FFFFFF", false) -- هنا لون الكلام setElementData(button, "tooltip-background", "#666666", false) -- هنا خلفية الكلام -- Button == الزر حقك
  12. طيب شوف كيف تستخدم المود وتفهم
  13. اسم المود ذا : tooltip التحميل من الكومنتي : https://community.multitheftauto.com/index.php?p=resources&s=details&id=3054
  14. ترا كان ماضيه كأي ماضي مبرمج مبتدئ لكن بتطور يومي صار بهذا المستوى , قبل كان يسمونه MR.GRAND = Copy + Paste; بس الحين تطور ما شاء الله وصار احد المبرمجين الكبار .. ما اقصد الاهانة بس اوضح كيف كانت بداياته وكيف تطور !
  15. شوف انت لما تدخل على أي وظيفة مفيدة , بيكون لها سورس كود انت حط السورس كود فوق وكمل الباقي
  16. غيرك وضحوه مايحتاج تكرر ي أخوي ..
  17. اوه , صح عليك ذ لخبطت بيه هو والبريك علعموم مشكور ...
  18. سطر 7 ماله اي اهمية والتحقق بس يحتاج isElement ليش معقد كل هذا
  19. شوف الفرق بين الملف والرابط : الملف راح يتحمل عند اللاعب , بعدين اذا شغله مابيقطع معه راح يكون الملف جاهز بدون تقطيع ولا شيء اما الرابط : راح يتقطع او مايتقطع على حسب سرعة نت اللاعب
  20. اسماعيل ,, زي ما قال كيلر بالموضوع السابق .. بدينا نلاحظ انك تكرر الردود او تقلدها فاحترماً للكل لاتكرر الردود عشان ماحد يعتبرك ( مزود مشاركات ) وبتوفيق لك !!
  21. O,o انت لو سويت تحقق وسويت اند راح يكمل الي بعد الاند حتى لو ماتحقق الشرط فأذا تحقق الشرط مايسوي الشيء الي بعد التحقق بأستخدام return اتمنى انك فهمت ذ ..
  22. ^ ؟ + ماقصد هذا الكود اقصد ذا
  23. حقك الي فوق غلط لانه بيكرر نفس الشيء وهو اصلاً مقفل + ونعرف انك من كبار المبرمجين بس ياخي خله يتعلم ويسوي الكود بنفسه ذ
×
×
  • Create New...