Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 13/07/18 in all areas

  1. ما اخاف الا من ربي
    2 points
  2. .. السلام عليكم عن نفسي، أشوف أكثر شيء يخوف في الألعاب هو الأشياء اللي تظهر فجأة وتتحرك بسرعة مع الأصوات اللي ما تدري من وين طالعه وجرب تضيف ظل بدون جسم ويهرب أول ما يشوفه اللاعب، اتوقع بكون له إحساس مختلف شكل الشخصية يلعب دور + وبس
    2 points
  3. مجتمع العرب تعلن عن انشاء لعبه قادمة اسم اللعبة : غير محدد الى الان تصنيف اللعبه : +18 نوع اللعبه : رعب - اثارة منصات اللعبه : PlayStation 4 - XBOX - PC قصة اللعبه : سيتم وضعها قريبا مع التريلر الناشر : مجتمع العرب المطور : TB-BOX ( احدى فروع مجتمع العرب ) سؤال عام : وش الشي اللي يخوفك في الالعاب الرعب ؟ اتمنى انكم تجاوبون
    2 points
  4. الموضوع ماكان له داعي ينتشر كذا وبالمنتدى وقدام الناس تقللو من قدركم واحترامكم وتخلون الحقاد تتشمت بكم الموضوع كان يمكن يصير ودي وتتفاهمو واذ مو عاجبكم يعني كل شخص يروح ب طريقه وبينكم بس السلام واحترام متبادل وبالتوفيق لكم احنا مب محكمة هنا ولاشيء , ولا لنا دخل بالشي ذا الشي بينك وبين خويك وحيلكم بينكم .
    2 points
  5. اللهم صل وسلم وبارك على نبينا وحبيبنا محمد وعلى آله وصحبه أجمعين
    2 points
  6. السلام عليكم ورحمة الله تعالى وبركاته في هذا الموضوع سيتم طرح الشروحات المهمة في هذا القسم وذلك تسهيل مننا على المبرمجين المبتدئين ، او المقبلين على عالم البرمجة * نبدأ على بركة الله * ______________________________________________________ lua كتاب تعلم لغة Lua Team : اصحاب الشرح <[= دخول الشرح =]> _________________________ wiki كيفيه التعامل مع ال The moVer صاحب الشرح :الاخ <[= دخول الشرح =]> _________________________ الجداول وكيفية التعامل معها Booo صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ SQL Commands | أوامر لغة الأس كيو إل Mr.CoR : صاحب الشرح <[= دخول الشرح =]> _________________________ colShape function | شرح فانكشنات الكول شيب Mr.CoR : صاحب الشرح <[= دخول الشرح =]> _________________________ SQLite | شرح Tete Omar صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ local | شرح Tete Omar صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ meta tables | شرح الميتا تيبل DABL صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ دورة برمجية شبه كاملة UAEpro صاحب الدورة البرمجية : الأخ <[= دخول الشرح =]> _________________________ شرح الداتا ZA7F صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ مقدمة عن اللغة Tn6el صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ بعض الاساسيات Tn6el صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ انواع القيم والمتغيرات Tn6el صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ جداول الصواب Tn6el صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ الارقام والدوال الخاصة بها Tn6el صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ الأخطاء الشائعة Tn6el صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ كيفية صنع جدول والتحكم فيه Tn6el صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ xml شرح وظائف Tn6el صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ source شرح خاص Tn6el صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ string.rep شرح Sha67 صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ break,return,tostring,tonumber شرح Sha67 صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ set/getAccountData Sha67 صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ math.random شرح ZA7F صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ string.format شرح booo صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ Event Parametrs | بارمتر الحدث Mr.Pres[T]ege صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ syntax شرك مختصر ل Blawee صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ destroyElement شرح S4Muel صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ شرح مهم للبرمجة KeMo صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ شرح للمبتدئين Valentino صاحب الشرح : الاخ <[= دخول الشرح =]> _________________________ شرح تشغيل صوت N3xt صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ Useful Function | شرح اليوزفل فانكشن MaZeN صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ and , not, or , Relational Operators DABL صاحب الشرح : الأخ <[= دخول الشرح =]> _________________________ executeSQLQuery شرح وظائف Mr.GrAnD صاحب الشرح : الاخ <[= دخول الشرح =]> ______________________________________________________ الموضوع مٌحدث بإستمرار #
    1 point
  7. 1 point
  8. @GalactixI read his script wrong, I thought the bracket was at the end of the function... Nesting is the second example he gave on original post, where you just put the word function under or beside the element that is triggering handler (separated by a comma of course), and then you add a closing bracket at the end of your function, below it or as most do (as it's proper way), you add it to the end of the last end in that function.... If that makes sense. I forgot to take that line out my post when I edited it.
    1 point
  9. You seem like a new scripter, so one more thing... Check IIYAMA's topic where he explains the element tree, it is very useful.
    1 point
  10. You are adding event handler wrong, change the last line to addEventHandler("onPlayerLogin", root, setNickToAccount), please look at addEventHandler page on wiki, it explains why you use an element at argument 2.
    1 point
  11. ععاد وش م صار تضلون اخخويا وبرايي ي تتصالحون او احذفو هالموضوع وكل واحد بطريقه ترا افضضضل ^
    1 point
  12. function setNickToAccount() local account = getPlayerAccount(source) local accountName = getAccountName(account) setPlayerName(source, accountName) end addEventHandler("onPlayerLogin", setNickToAccount) Put this in any script and you should have the result expected.
    1 point
  13. دخلت وخلصت تحميل منتظرك هناك
    1 point
  14. م عرف يرد بعد ردك ههههههههههههههههههههههههه
    1 point
  15. شآيف هآدآ مود ولآ كود آجرب عليه ؟ ولآ آحسن مآ آزرف مودآت من آلوزآرة وآروح آحطهآ في سيرفري وآسوي حآلي مبرمج ^,^ * تقبل مروري خخ *
    1 point
  16. لو تميل للرومانسيه لا تحط وجهك عشان ماتخرب اللعبه مابتفرق يارجال رومانسيه ولالا بس مابتكون متاحه فـ السعودية طبعأ
    1 point
  17. دوبي انتبه للرد حقك يب فعلا مالها داعي لكن خوينا في الله سوا موضوع و نزل قصة من كيسة علشان يكسب الناس بدون ما يقلي علشان ما اكون موجود و ارد عليه و توضح الحقيقة و عاد الرجال محسسني انه جاي يشتكي علي ولا ايش مدري عنه لكن من البداية لو فيه ضرة رجالة ما جاء نزل موضيع و قصص كذابه و من كيسة ولو كان يبيها حق و قصص كان المفروض يجي يقولي و ما يجي يسوي موضوع وانا مدري و يجلس يكذب و في ناس تقوله فوق واو كيف صبرت عليه و مدري وش مالهم حق يحكمون على شي من طرف وحد عاد هو عرف ان ما عنده سالفة و عدل الموضوع و شال القصة الي من كيسة
    1 point
  18. الخروج مفاجئ للشخصيات اثناء اللعب فقط بالتوفيق
    1 point
  19. عشانك انت ينفع شاهي مو بس جمر. حتى شاهي ع الشوايه.
    1 point
  20. بـ النسبة لي الاصوات و الاضاءة تلعب دور كبير في الرعب طبعأ مع السكنات و الخ مابات تخوف و كذا يعني مثلا فجاة يطلع لك صوت خفيف شويه شخصيه مع صوت قوي تقريبأ هذا الي عندي
    1 point
  21. كانو مقلدين السباون حق البداية حقتكم ..
    1 point
  22. Hello, in this ad I would like to encourage you to visit the GS-DayZ server. ►Three types of new weapons: L85A2 Holo | PKM | M4A1 Tactical◄ ►An extensive player panel available under the F3 key, which allows, among other things, to change the rendering of the world and change the maximum amount of FPS◄ ►GPS Channel allowing for alliance between groups, enabling sharing in one chat◄ ►A new group system that allows you to add a group description, etc.◄ ►Two New System Events◄ ►Handlings Sports Cars◄ ►Four new object military◄ ►Hitmarker with characteristic sound when you hit enemy◄ ►GlobalChat with Rangs for Alivetime Total and KD Ratio◄ ►Message about the exact amount of damage inflicted on the enemy at the bottom of the screen◄ ►TAB containing Total Murders (TM) Total Deaths (TD) and KD Ratio◄ ►Information panel in Polish and English available under F4◄ ►Notifications on the middle of the screen◄ ►New improved Login Panel◄ »Server Name: GameShark DayZ »Adress IP: mtasa://145.239.237.76:20032 »Slots: 40 »Gamemode: GS-DayZ v0.2
    1 point
  23. باكك الله يرحمهم ويغفر لهم
    1 point
  24. Is that the whole script? It seems that you have passed a string to the spamEngelle function, so "oyuncu" is now a string of text and not the player element. Are you using a command to trigger that function? Keep in mind I still have no idea at all what you are trying to do with this script... As I do not speak Turkish. But I will try and help.
    1 point
  25. هدائكم الله و اصلح بالكم . بتوفيق لكم جميعأ .
    1 point
  26. Image doesn't work, and you haven't even bothered describing/explaining the issue a bit more, or what your desired outcome is.
    1 point
  27. You're not passing player nor attacker into the function, leading to getElementPositions to fail, returning false, which means you don't have actual XYZ positions to compare distance off - you're plugging a bool (false) into what was supposed to be a number (or Vector3)
    1 point
  28. Change the v variable to source and remove the last line with onVehicleExit
    1 point
  29. I not speak the Turkish , but if I am correct you are having troubles retrieving a players serial... For me your script is EXTREMELY confusing as I only speak English... So all I can tell you for now is to look at the returns from your event handlers. That and also to make sure you get the players account/element data (or whatever you use), so that you can pass it into the function. Please use /debugscript 3 and then we can get a better idea of the error... What line is the error coming from? What error are you getting? And finally what are you doing when you get this error? Please write back in English or use google translate.
    1 point
  30. السلام عليكم ورحمة الله وبركاته كيف الحال يشباب ان شاء الله تكونوا بخير انا عدت من جديد وبنزل فيديوهات علي قناتي ومودات هنا ومساهمات جديدة اليوم جايب مود مدري الفكرة اتسوت ام لا بس سويت ليها اشياء جديدة مثل لوق وتنسخ شئ من اللوق ومسح اللوق المهم انا ما شفرت المود عشان الاستفادة جميع الخاصيات بالسيريال تقدر تشوف الفيديو عشان تعرف كيف تفعل الخاصيات ودا الفيديو حق المود والآن نصل الي رابط التحميل سبحان الله وبحمده سبحان الله العظيم الموضوع لعيون كل أعضاء المنتدي
    1 point
  31. سبب نجاح لعبه MTA:SA ان لعبه هالبرنامج يشغل اللعبه سواء كانت بفلوس او لا اما برنامج FiveM لازم تكون معك اللعبه الاصليه عشان تلعب اذا فكرت ادارة اللعبه انها تصدر برنامج يقبل اي نسخه سواء مجانيه او غيرها اتوقع سوقها بيضرب وبتنجح جدا وام تي اي يمديها تطور في العوالم والخ لكن مايبون والدليل السيرفرات الموجوده مسويه تعديل شامل في عالم اللعبه
    1 point
  32. ابشر بس كانك تستخدم عضويتين في منتدى ولا انا غلطان : ) ع العموم بتوفيق لك ~
    1 point
  33. اتمنى مرة اخرى يكون فيه تصوير فيديو للهوشة وانتظر هوشات جديدة وشكرا واعطي القصة 7من 10
    1 point
  34. Line 13 should be local team = getTeamFromName(equipos[math.random(#equipos)][1])
    1 point
  35. - place random object from category, example random tree, random rock, random bush etc. with option random rotation - move multiple objects at once - support for water, colzones, occolusion zones, custom models - save in various methods, as .map, .lua, .sql, compress file ( example: dont set interior=0 if by default interior = 0, dont set posX = 123.0000005 ) - simple permission system, example provilages to: edit, create, destroy, save, load, map settings - upgrade remove world object, now, some object are impossible to remove ( if you click but nothing you clicked, then script find nearest 10 world objects and show you in list ) - import map to current map which able to marge multiple maps into one, and export part of map into separated files ( example you can export all object which in colshape )
    1 point
  36. السلام عليكم ورحمة الله وبركاته بسم الله والصلاة والسلام على رسول الله ، سيدنا محمد وعلى آلهِ وصحبهِ ومن والآه نبدأ شرحنا بالصلاة على النبي العربي الأُمي ، ونهنئكم بمُناسبة قدوم شهر الخير ، شهر رمضان المبارك اليوم شرحنا عن الكولشن شيب : ء 1- ما هي الكولشن شيب ؟ - هي أداة تستخدم لصناعة حقول او دوائر ثلاثية الأبعاد ، أو ثنائية الأبعاد 2- كيف شكلها بيكون على أرض الواقع ؟ - طبعاً لابُد ان اغلبنا لعب مهمات في لعبه جي تي إيه ، ولابد انه بالمراحل المتقدمة بدأ يشوف حارة سي جي تتقسم لعدة مستطيلات وكل مستطيل له لون معين ( اخضر ، اصفر ، بنفسجي ) ،ء او حتى يمكن شفتوه بسيرفرات حرب العصابات يوم تشوف الاحتلال كيف يبين شكل المنطقه بالرادار 3- ايش الفايدة منه ؟ - له عدة فوائد ، ممكن تستخدمه لإنشاء مناطق محمية من السلاح او السيارات او تسوي مناطق للإحتلال فيه ، إلى آخره 4- كيف اسويه ؟ - ممكن تسويه عن طريق البرمجه ، يعني تجلس تعدل بأرقيومنت صنع الكول شيب او تقدر تستخدم ذا المود وهو مود مفيد جدا ويساعدك اقرا صندوق الوصف على شان تستخدمه ColEditor https://community.multitheftauto.com/ind ... ls&id=3804 اما الآن نشرح الفانكشنات الخاصة بالكول شيب اولاً : انواع الكول شيب هن ٦ انواع , لكن بختار ال ٣ الرئيسيات والي إستخدامهن شائع 1- createColCircle هذا يصنع لك كول شيب دائري الشكل createColCircle ( float fX, float fY, float radius ) Arguments | شرح الارقيومنت : float fx : x إحداثي float fy : y إحداثي float radius : هذا نصف قُطر الدائدة ملاحظة : بالنسبة للإرتفاع ، الإرتفاع هنا لانهائي -------------------------------- 2- createColCuboid هذا يصنع لك متوازي المستطيلات createColCuboid ( float fX, float fY, float fZ, float fWidth, float fDepth, float fHeight ) Arguments | شرح الأرقيومنت : float fx : x إحداثي float fy : y إحداثي float fz : z إحداثي float fWidth : العرض float fDepth : العمق float fHeight : الإرتفاع -------------------------------- 3-createColRectangle هذا يصنع لك مستطيل createColRectangle ( float fX, float fY, float fWidth, float fHeight) Arguments | شرح الارقيومنت : float fx : x إحداثي float fy : y إحداثي float fWidth : العرض float fHeight : الإرتفاع -------------------------------- وكذا انتهينا من فانكشنات صنع الكول شيب الحين نشوف باقي الفانكشنات 1-isElementWithinColShape هذا يستخدم للتحقق ، إذا كان العنصر داخل الكول شيب isElementWithinColShape ( element theElement, colshape theShape ) Arguments | شرح الأرقيومنت : 1- element : هذا العنصر ، ممكن يكون لاعب ، سيارة . اوبجكت 2-colshape : هذا الكول شيب الي انت صنعته --------------------------------- 2-getElementsWithinColShape هذا يجيب لك العناصر الي داخل الكول شيب getElementsWithinColShape ( colshape shape, [ string elemType = nil ] ) Arguments | شرح الأرقيومنت : 1-colshape : الكول شيب الي صنعته 2-"elementType" : نوع الالمنت ، لاعب ، سيارة ، اوبجكت ، إلخ -------------------------------- وبس ، الحين نسوي مثال بسيط عن الكول شيب هذا المثال فيه للحماية ، اذا كان داخل الكول شيب ما يتضرر local CoR = createColRectangle ( 1432.9383 , 2334.34 , 24 , 24 ) addEventHandler("onClientPlayerDamage",root, function () if ( isElementWithinColShape ( localPlayer , CoR ) ) then cancelEvent() end end ) وفي النهاية ، إذا اصبت ف هذا من الله ، وإذا اخطأت ف هذا من الشيطان وسامحونا على ضعف التنسيق لاني شغال من الجوال تحياتي لكم لاتنسون تقييم الموضوع + كلمة شكر لو إستفدت من الموضوع مع خالص تمنياتي لكم بالتوفيق والنجاح تحياتي ، كووووور
    1 point
  37. بسم الله الرحمن الرحيم , السلام عليكم ورحمه الله وبركاته , الموضوع واضح من العنوان , نبدأ بسم الله , return = ارجاع الشيء , يعني ترجع القيمه يعني كـ مثال انا سويت وظيفه, مثلا ابيه لو كتب رقم 1 يرجع لي قيمه محدده وما يكمل باقي الوظيفه, ولو كتب غير الـ1 يكمل الوظيفه طبيعي مثال : addCommandHandler('Money', -- امر من اف8 function(player) -- وظيفه if not isPedInVehicle(player) then return end -- اذا ما كان في السياره ما نعطيه فلوس ونوقف الوظيفه بمعنى الاكواد اللي تحت هالسطر ما راح تتنفذ givePlayerMoney(player,100) -- اذا كان في السياره نعطيه فلوس, بمعنى انه السطر اللي فوق ذا ما تنفذ, لو تنفذ اللي فوق ما يتنفذ هذا end -- اغلاق ) -- اغلاق . يعني ما بيسوي الوظيفه بإختصار راح توقف الوظيفه وماراح ينفذ اي وظائف اخرى end كذا انا رجعت : مثال آخر function checks ( num ) -- num مع برامتر بإسم checks نسوي وظيفه بإسم if num and type ( num ) == 'number' then -- نتحقق اذا استخدم الوظيفه لازم يكتب البارامتر ولازم يكون البارامتر رقم if num == 1 then return end -- نتحقق لو كان البارامتر اللي كتبه 1 نوقف الوظيفه, بمعنى السطر اللي تحت ما راح يتنفذ outputChatBox ( "The num isn't 1" ) -- نطلع نص بالشات, راح يتنفذ هالسطر لو كتب اي رقم غير رقم 1 لأننا وقفنا الوظيفه اذا كتب 1 end -- نقفل الشرط end -- نقفل الوظيفه -- طريقة استخدام الوظيفه كذا : checks ( 1 ) -- هنا كتبنا واحد بمعنى الوظيفه راح توقف حسب ما سويناها فوق , لو حطيت رقم غير 1 راح يظهر النص بالشات : ملاحظة مهمه : اكثر من قيمه, مثال لكلامي return ما تقدر تحط بعد local var = true; -- true متغير بقيمة منطقيه if var == true then return outputChatBox ( '1' ) outputChatBox ( '2' ) end -- ^ يطلع نصين بالشات, طبعاً خطأ مثل ما قلت true تحقق لو المتغير يساوي : كذا راح يطلع خطأ, طيب وش الحل؟ الحل يا انك تحط فاصله بين القيم, او تسوي وظيفه تسوي لك المطلوب كـ مثال local var = true; -- true متغير بقيمة منطقيه if var == true then return outputChatBox ( '1' ),outputChatBox ( '2' ) end -- ^ يطلع نصين بالشات, طبعاً ذا صحيح لاحظ الفاصله بين الوظيفتين true تحقق لو المتغير يساوي break = for - while - repeat until توقف اللوب اللي هو ؟ return - break طيب وش الفرق بين return : ترجع لك قيمة break : ماتسوي لك هالشي return توقف اللوب, يعني ما راح يكمل اللوب, و : مثال for i = 1, 10 do -- لوب يبدأ العد من 1 ويتوقف عند 10 -- i : هو زي المتغير قيمته راح تكون الرقم اللي وصل له اللوب راح يتغير كل مره outputChatBox ( i ) -- بالشات i نحط if i == 5 then -- الى الرقم 5 i نتحقق لو وصل break -- نوقف اللوب, ماراح يكمل end -- نقفل الشرط end -- نقفل اللوب --[[ : اللي راح يطلع بالشات 1 2 3 4 5 -- break وراح يوقف, ماراح يكمل لين 10, ذي هي فايدة : مثال آخر for k,v in ipairs ( getElementsByType ( 'player' ) ) do -- لوب يجيب لنا جميع اللاعبين داخل السيرفر if k > 10 then -- نتحقق لو عدد اللاعبين اكبر من 10 break -- نوقف اللوب ما راح يجيب لاعبين زياده end -- نقفل الشرط end -- نقفل اللوب tostring = '' يعني سلسلة نصيه, يعني اي شي داخل علامة التنصيص string tostring ( argument ) او اي شي الى سلسله نصيه (true,false ) وظيفتها تحول الرقم او القيمه المنطقيه : أمثله local var = true -- true متغير بقيمة منطقيه -- "true" او 'true' طيب نبي نحولها الى سلسلة نصيه يعني تكون بهذا الشكل outputChatBox ( tostring ( var ) ) -- "true" كذا حولناها الى سلسله نصيه, بمعنى صار شكلها زي كذا -- : مثآل آخر local var = 100 -- 100 متغير وقيمته هي رقم -- طيب نبي نحولها, يعني تصير كذا -- "100" outputChatBox ( tostring ( var ) ) -- "100" كذا حولناها الى سلسلة نصيه, بمعنى صار شكلها كذا tonumber = بمعنى رقم, يعني خاصه للأرقام number = tonumber ( n, base ) -- base : [url=https://en.wikipedia.org/wiki/Radix]https://en.wikipedia.org/wiki/Radix[/url] : وظيفتها التحويل الى رقم, أمثله local var = "100" -- متغير بسلسله نصيه if var == 100 then -- تحقق لو المتغير يساوي 100 outputChatBox ( 'يساوي' ) -- نطلع نص بالشات else -- لو كان ما يساوي 100 outputChatBox ( 'لا يساوي' ) -- نطلع نص بالشات end -- نقفل الشرط -- راح تلاحظ طلع لايساوي؟ لأن المتغير سلسله نصيه وغلط تساوي سلسله نصيه بـ رقم, لازم تحول السلسله النصيه local var = "100" -- متغير بسلسله نصيه if tonumber ( var ) == 100 then -- تحقق لو المتغير يساوي 100 outputChatBox ( 'يساوي' ) -- نطلع نص بالشات else -- لو كان ما يساوي 100 outputChatBox ( 'لا يساوي' ) -- نطلع نص بالشات end -- نقفل الشرط -- طلع يساوي؟ لأننا حولنا المتغير الى رقم, وبكذا 100 تساوي 100 اكيد اتمنى يكون الشرح بسيط والي ما فهم نفهمه مره ثانيه .والسلام عليكم ورحمه الله وبركاته
    1 point
  38. That would be a problem if the keys were strings or everything else, with numbers the hashtag works very well. returns = { -- getVehicleOccupants returns [0] = "a", [1] = "b", [2] = "c", [3] = "d" } print ( #returns ) Prints: +1 = the amount of occupants. That's what we call a hack. You should learn Lua and English before throwing crap like that here. If there is no occupant in a seat, it will have no index, meaning your hashtag method will not work since it cannot count non-index tables. It is called a key table when it's not purely indexed, having 0, 2, 5, 10 instead of 1, 2, 3, 4, etc. Wish to see it in action? 0 from print( #{ [ 0 ] = true, [ 2 ] = true } ) You can mind blow with this code addEventHandler( "onResourceStart", resourceRoot, function( ) setTimer( function( ) local function count( table ) local count = 0 for _ in pairs( table ) do count = count + 1 end return count end local vehicle = createVehicle( getVehicleModelFromName( "Premier" ), 0, 0, 3 ) if ( isElement( vehicle ) ) then print( "vehicle created <" .. tostring( vehicle ) .. ">" ) local peds = 10 for i = 0, peds - 1, 2 do local ped = createPed( 0, 0 + i, 0, 3 ) if ( isElement( ped ) ) then print( "ped created <" .. tostring( ped ) .. ">" ) if ( not warpPedIntoVehicle( ped, vehicle, i ) ) then print( "ped <" .. tostring( ped ) .. "> NOT warped to vehicle <" .. tostring( vehicle ) .. "> at slot " .. i ) local occupants = getVehicleOccupants( vehicle ) print( ">> vehicle occupants: #occupants => " .. #occupants ) print( ">> vehicle occupants: count( occupants ) => " .. count( occupants ) ) print( " begin" ) for i, v in ipairs( occupants ) do print( " vehicle occupant: " .. i .. ": " .. tostring( v ) ) end print( " end" ) print( " begin" ) for i, v in pairs( occupants ) do print( " vehicle occupant: " .. i .. ": " .. tostring( v ) ) end print( " end" ) local elements = { "ped", "vehicle" } for i = 1, #elements do local elements = getElementsByType( elements[ i ], resourceRoot ) for i = 1, #elements do destroyElement( elements[ i ] ) end end break else print( "ped <" .. tostring( ped ) .. "> warped to vehicle <" .. tostring( vehicle ) .. "> at slot " .. i ) end end end end end, 50, 1 ) end )
    1 point
  39. ipairs - pairs - next = لجلب محتويات الجدول for تستخدم لجلب مع اللوب ^ بالعاميه تمر على كل الي داخل الجدول for - while - do = هذي اعتقد يسمونها الدواره , يعني تدور على الشيء وترجع مره ثانيه تدور ماهي معرفه بالاساس لكن اتوقع انك تقصد هذي i,v بالنسبه لـ for i,v ... i = يجيب لك كم عدد القيم داخل الجدول v = يجيب لك القيم الي داخل الجدول ومو شرط كتابتها مثل الي فوق تقدر تسويها كذا, for key ,values... او على كيفك ذذ tonumber = تستخدم لتحول القيمه الى رقم بمعنى من ستنرق الى رقم وايضا تستخدم للتحقق ان الشيء المطلوب رقم وليس حرف tonumber مثال على, local word = 'Hello' if tonumber(word) then outputChatBox('رقم') else outputChatBox('ليس رقما') end مثال على الجدول واللوب, words = { ['one'] = '1', ['two'] = '2', ['three'] = '3', } for key,value in pairs(words) do outputChatBox(' * '..key..' : '..value) end --[[ * one : 1 * two : 2 * three : 3 ]] while مثال على, local number = 5 while ( number >= 1 ) do number = number - 1 outputChatBox('* The number : ' .. number) end --[[ * The number : 4 * The number : 3 * The number : 2 * The number : 1 * The number : 0 ]] او تقدر تسوي كذا, local number = 5 repeat number = number - 1 outputChatBox('* The number : ' .. number) until number < 1 --[[ * The number : 4 * The number : 3 * The number : 2 * The number : 1 * The number : 0 ]] الحين عرفنا ان اللوب تقدر تستخدم الثلاث اشياء : for - while - repeat until اتمنى وصلت المعلومه
    1 point
  40. إس كيو لايت قراءة عن إس كيو لايت في الموسوعة الحرة ويكيبيا : ( شرح مختصر ) هو حفظ المعلومات التي توجد في السيرفر مثلاً, تريد حفظ مال اللاعب وشخصيته وملابسه والخ .. السلام عليكم ورحمة الله وبركاته :أولاً شرح استخدام إس كيو لايت ملاحظة هامة: اس كيو لايت هو فقط في السيرفر وليس في الكلنت كان إس كيو لايت في الام تي اي سابقاً له وظائف متعددة مثل ExecuteSQLSelect ExecuteSQLUpdate ExecuteSQLCreateTable ExecuteSQLInsert ExecuteSQLDropTable ExecuteSQLDelete ExecuteSQLQuery الخ .. وكما نلاحظ في الويكي في كل من هذه الوظائف هذا التحذير في الويكي This function is deprecated. This means that its use is discouraged and that it might not exist in future versions. Please use executeSQLQuery instead. See the examples at executeSQLQuery for equivalent SELECT usage هذه الوظائف تم إهمالها لأسباب متعددة وربما لن تعد تصلح للنسخ الجديدة من الام تي اي, ولقد اختصروهم الى وظيفة واحدة وهي executeSQLQuery وهذه عبارة عن كوليمن و رو, تماماً مثل القريد لست ووظيفتها ترجع لجدول يحمل الكوليمن والرو مثل هذا الشكل { { colname1=value1, colname2=value2, ... }, { colname1=value3, colname2=value4, ... }, ... } (SELECT ملاحظة : الوظيفة ترجع جدول اذا كنت تريد ان تخرج النتيجة باستخدام) :ثانياً executeSQLQuery الأمثلة على وظائف ملاحظة : هذه (`) يمكن اختيارياً ان تستخدم في احاطة الجدول او اسماء الرو في قوسين {} executeSQLCreateTable المثال المماثل للوظيفة هذه الوظيفة تصنع جدول اذا لم يكن موجود executeSQLQuery("CREATE TABLE IF NOT EXISTS players (clothes_head_texture TEXT, clothes_head_model TEXT, name TEXT)") executeSQLQuery("CREATE TABLE IF NOT EXISTS `players` (`clothes_head_texture` TEXT, `clothes_head_model` TEXT, `name` TEXT)") -- executeSQLQuery("CREATE TABLE IF NOT EXISTS اسم الجدول (tاسم الكوليمن TEXT, tاسم الكوليمن2 TEXT, t اسم الكوليمن3 TEXT)") هذه نوع من انواع المعلومات في الاس كيو لايت, انواع معلومات الاس كيو لايت تجدها هنا TEXT بعضكم يستفسر ما هي executeSQLDelete المثال المماثل للوظيفة هذه الوظيفة تحذف رو من الجدول executeSQLQuery("DELETE FROM players WHERE name=?", playerName) executeSQLQuery("DELETE FROM `players` WHERE `name`=?", playerName) -- executeSQLQuery("DELETE FROM اسم الجدول WHERE اسم الرو=?", playerName) executeSQLDropTable المثال المماثل للوظيفة هذه الوظيفة تحذف الجدول, اذا الجدول لم يكن موجود هذه الوظيفة لا تفعل شيء executeSQLQuery("DROP TABLE players" ) executeSQLQuery("DROP TABLE `players`" ) -- executeSQLQuery("DROP TABLE اسم الجدول" ) executeSQLSelect المثال المماثل للوظيفة هذه الوظيفة تسترجع رو من جدول executeSQLQuery("SELECT * FROM players WHERE name=?", playerName ) executeSQLQuery("SELECT * FROM `players` WHERE `name`=?", playerName ) -- executeSQLQuery("SELECT * FROM اسم الجدول WHERE اسم الكوليمن=?", "t اسم الرو") بعضكم يستفسر ما هي هذه * هذه تختار كل الكوليمن التي بالجدول واذا تريد ان تضع اسم الكوليمن تحديداً ضعه واذا كانت عدة كوليمنات في جدول واحد ضع اسماءها هكذا "colName1, colName2, colName3" ( على حسب اسم الكوليمن ) executeSQLInsert المثال المماثل للوظيفة هذه الوظيفة تضيف رو للجدول executeSQLQuery("INSERT INTO players(name,color,sound) VALUES(?,?,?)", playerName, colorName, soundName ) executeSQLQuery("INSERT INTO `players`(`name`,`color`,`sound`) VALUES(?,?,?)", playerName, colorName, soundName ) -- executeSQLQuery("INSERT INTO اسم الجدول(tاسم الكوليمن1,tاسم الكوليمن2,tاسم الكوليمن3) VALUES(?,?,?)", playerName, colorName, soundName ) بعضكم يستفسر ما وظيفة ? هي اذا لم تريد ان تحدد اسم للرو واذا تريد افعل هكذا executeSQLQuery("INSERT INTO اسم الجدول(tاسم الكوليمن1,tاسم الكوليمن2,tاسم الكوليمن3) VALUES('اسم الرو1','tاسم الرو2','tاسم الرو3')") executeSQLUpdate المثال المماثل للوظيفة هذه الوظيفة تستخدم لتحديث رو او اكثر من رو executeSQLQuery("UPDATE players SET color='green',sound='somehead' WHERE name=?", playerName ) executeSQLQuery("UPDATE players SET color=?,sound=? WHERE name=?", colorName, soundName, playerName ) executeSQLQuery("UPDATE `players` SET `color`=?,`sound`=? WHERE `name`=?", colorName, soundName, playerName ) -- executeSQLQuery("UPDATE اسم الجدول SET كوليمن1 = ?,tكوليمن2 = ? WHERE name=?", colorName, soundName) والسلام عليكم ورحمة الله وبركاته
    0 points
×
×
  • Create New...