Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 20/03/17 in Posts

  1. السلام عليكم ورحمة الله وبركاته ان شاء الله بسوي شرح عن انشاء فريق createTeam -- Server only ! طيب نبدأ في الشرح . بسم الله اولاً الشرح createTeam ( theName ,R ,G ,B ) -- theName الاسم الفريق -- R, G, B لون اسم الفريق -- R عائدة على اللون الاحمر -- G عائدة على اللون الاخضر -- B عائدة على اللون الازرق طيب نعطي مثال على اساس انشاء تيم شرطة مع تغـيـيـر اللون local thePoliceTeam = createTeam ( "Police", 0, 0, 255 ) هذا مثال على انه رح يسوي فريق شرطة باللون الازرق طيب نسوي اكثر من فريق function onStart() local thePoliceTeam = createTeam ( "Police", 0, 0, 255 ) -- ازرق local theKillerTeam = createTeam ( "Killer", 255, 0, 0 ) -- احمر local theDoctorTeam = createTeam ( "Doctor", 0, 255, 0 ) -- اخضر end addEventHandler("onResourceStart", root, onStart) -- server only طيب عرفنا كيف نسوي فريق الحين كيف نغير لون الفريق ؟ الشرح setTeamColor ( theTeam, R, G, B ) -- حيث -- theTeam اسم الفريق الموجود قبل -- R, G, B اللون الجديد اللي رح تغير لون اسم التيم له -- R عائدة على اللون الاحمر -- G عائدة على اللون الاخضر -- B عائدة على اللون الازرق مثال على تغيير اللون local thePoliceTeam = createTeam ( "Police", 255, 255, 0 ) -- لون اصفر if ( thePoliceTeam ) then -- هنا واللي هو اهم شي لازم نتحقق ان الفريق موجود setTeamColor ( thePoliceTeam, 0, 0, 255 ) -- لون ازرق end طيب الحين تبي تغير اسم التيم ؟ الشرح setTeamName ( theTeam, theNewName ) -- حيث -- theTeam التيم اللي تم انشائه -- theNewName الاسم الجديد اللي تبيه للتيم مثال على تغـيـيـر اسم الفريق local thePoliceTeam = createTeam ( "Police", 0, 0, 255 ) -- لون ازرق if ( thePoliceTeam ) then -- هنا واللي هو اهم شي لازم نتحقق ان الفريق موجود setTeamName ( thePoliceTeam, "new Police" ) -- الاسم الجديد end كيف اخلي اللاعب في فريق معين ؟ شرح setPlayerTeam ( thePlayer, theTeam ) -- حيث -- thePlayer هو اللاعب اللي رح تغير فريقه او رح تخليه في فريق معين -- theTeam هو الفريق اللي رح تخلي اللاعب فيه مثال على جعل اللاعب في فريق معين local theKillerProjectTeam = createTeam ( "Killer Project", 255, 0, 0 ) -- لون احمر local theGoodPlayersTeam = createTeam ( "Good Players", 0, 255, 0 ) -- لون اخضر -- Ex 1 function setPlayerNewTeam ( source, command ) if theGoodPlayersTeam then setPlayerTeam ( source, theGoodPlayersTeam ) end end addCommandHandler ( "setTeamForMe", setPlayerNewTeam ) -- Ex 2 function setTeamOnWasted ( ) if theKillerProjectTeam then setPlayerTeam ( source, theKillerProjectTeam ) end end addEventHandler ( "onPlayerWasted", root, setTeamOnWasted ) طيب كيف اجيب اسم الفريق الخاص باللاعب ؟ شرح playerTeam = getPlayerTeam ( player ) theTeamName = getTeamName ( playerTeam ) -- حيث -- player اللاعب اللي رح تجيب اسم فريقه مثال كيف تجيب اسم الفريق function GetTeamOnWasted ( ) playerTeam = getPlayerTeam ( source ) if ( playerTeam ) then -- نتحقق من ان اللاعب في فريق بالفعل teamName = getTeamName ( playerTeam ) outputChatBox ( getPlayerName(source).." is on a team > "..teamName , root, 0, 255, 0, true ) end end addEventHandler ( "onPlayerWasted", root, GetTeamOnWasted ) كيف اخلي الشخصيات اللي في الفريق اصدقاء ؟ شرح setTeamFriendlyFire ( theTeam , false or true ) -- حيث -- theTeam هو الفريق اللي تبي شخصياته تكون اصدقاء -- كيف تكون اصدقاء ؟ يعني ما يطلقون على بعض -- true or false هي اللي تتحكم في الصداقة -- true تخليهم اصدقاء -- false تخليهم مب اصدقاء مثال على كيف تخلي شخصيات التيم اصدقاء function onStartSetFriendlyFire() local thePoliceTeam = createTeam ( "Police", 0, 0, 255 ) -- ازرق local theKillerTeam = createTeam ( "Killer", 255, 0, 0 ) -- احمر local theDoctorTeam = createTeam ( "Doctor", 0, 255, 0 ) -- اخضر setTeamFriendlyFire ( thePoliceTeam, true ) -- اصدقاء setTeamFriendlyFire ( theKillerTeam, false ) -- مب اصدقاء setTeamFriendlyFire ( theDoctorTeam, true ) -- اصدقاء end addEventHandler("onResourceStart", root, onStartSetFriendlyFire ) -- server only هذا شرحي لليوم استمنى استفدتم ولو بكلمة شكراً لكم على المتابعة والسلام عليكم ورحمة الله وبركاته
    3 points
  2. من علمك الانجليزي يرحم امك
    2 points
  3. السلام عليكم ورحمه الله وبركاته هلا والله بالعيال لكل شخص حابب يبدأ يتعلم برمجة تطبيقات الهواتف كـ whats app GPS snap chat etc... سوف ابدا بشرح الدورة قريبا وكل درس سيكون في موضوع منفصل ان شاء الله لكن ماذا تحتاج من اساسيات قبل البدء؟ أولا يجب ان يكون لديك اساسيات عن لغه الجافا Java101 https://www.youtube.com/playlist?list=PL28DDB2DCF87BEE43 Java102 https://www.youtube.com/playlist?list=PL138BE19EA2405C94 Java103 https://www.youtube.com/playlist?list=PLA94A6FB67AB4CD0D وبما أنك مبرمج لغه لوا لا أظن أنك ستواجه صعوبه في تعلمهم ثم تحتاج أن يكون لديك خلفية عن html+css غير إجباري + PHP+mysql إجباري فقط تعلم اساسيات php وليس ان تحترفها ما الفائدة من تعلم ذلك؟ حتى تستطيع جعل تطبيقك يعمل اونلاين او عمل خاصيه تسجيل الدخول عن طريق الفيسبوك او جوجل والكثير ثم هنا تكون جاهز لبدء تعلم برمجة تطبيقات الأندرويد ما هو البرنامج الذي سنعمل عليه؟ Android-Studio يحتاج أقل شيء Ram 2GB ويفضل Ram 8GB الى هنا نكون أنتهينا وقريبا سيتم أضافة دورة برمجة تطبيقات الأندرويد ان شاء الله كل ما عليك فقط أن تتعلم من المصادر في الأعلى ولطرح الأسئلة في نفس الموضوع صلااااااااام
    1 point
  4. السلام عليكم ورحمة الله وبركاته كيف الحال شباب باذن الله اليوم بشرحلكم كيف تستخمون executeSQLQuery بطريقه مفصله بس اهم شي دعواتكم لي في الاختبار +_+ حق القدرات والله المستعان بس بسم الله نبدا طيب اولا executeSQLQuery هي وظيفه ثابته ما تتغير لكن فقط ما بين الاقواس هو اللي يتغير يعني انا شرحي ما اعرف اوصل المعلومه صح لكن حاولو تفهمو مني على قدر استطاعتكم +_+ نبدا باول وظيفه وهي انشاء قاعدة بيانات او بمعنى اصح تيبل executeSQLQuery("CREATE TABLE IF NOT EXISTS players (clothes_head_texture TEXT, clothes_head_model TEXT, name TEXT)") طيب الان ناخذ ما بين الاقواس وحده وحده في حالة انشائك لاي تيبل بتكون هذي ثابته ما فيها اي تغيير ما تعدل عليها ابد CREATE TABLE IF NOT EXISTS الان نجيي للي بنعدل عليه players هذا وشو هذا اسم التيبل اللي تبيه وليكن حطيته انا ماستر Master بكذا يكون هذا اول متغير صادفك في انشاء التيبل (clothes_head_texture TEXT, clothes_head_model TEXT, name TEXT) نجي لهنا وش هي clothes_head_texture هذا اسم الكولمن اللي داخل التيبل اللي بندخل فيه القيم وما الى ذلك طيب وش هي TEXT هذا نوع الكولمن يحتوي بالمناسبه الكلومن=عمود على تكست فقط طيب والفاصله وش وظيفتها الفاصله تستخدمها لو تبي تسوي اكثر من كولمن مثلا في هذي الحاله هو هنا مسوي 3 كولمن الاول اسمه clothes_head_texture الثاني clothes_head_model والاخير name اتمنى وصلت فكرة انشاء التيبل طيب هنا نجي للحذف انا دخلت قيمه وما ابيها ابي احذفها من الجدول او مثلا سويت تفعيل اشتراك في رنت سيستم للاعب وابيه ينحذف من التيبل اللي عندي كيف بنشوف الان executeSQLQuery("DELETE FROM players WHERE name=?", playerName) وكالعاده هي ثابته DELETE FROM اما بالنسبه لذي players فهي بتكون ماستر لاننا بدلناها لو تذكرون في انشاء التيبل فوق هذا اسم التيبل اللي انشاناه ايا كان اسمهه Master زي ما قلنا فوق مثلا WHERE name=? هنا تبي تحذف من اي كولمن؟ اي عمود تبي تحذف منه هنا سوينا حذف من عمود name , playerName) الفاصله ثابته playername تكون القيمه اللي تبي تحذفها وليكن اسم اللاعب محمد ابي احذف محمد كيف بتكون كذا ,'محمد') على سبيل المثال فقط بالنسبه لكم انتم على حسب استخدامكم مثلا getPlayerName(source) المصدر اسم لاعب المصدر اللي بالايفينت على حسبكم انتم طيب افرض انا ابي احذف ايضا من clothes_head_texture هل بطر اسوي 2 سطر ورا بعض؟ executeSQLQuery("DELETE FROM players WHERE name=?", playerName) executeSQLQuery("DELETE FROM players WHERE clothes_head_texture=?", head) طبعا هيد تكونو معرفينها انتم ما يحتاج بس هل ذي طريقه صحيحه الجواب خطا الطريقه الصحيح لو تبي تحذف القيمه صح بتسوي كذا executeSQLQuery("DELETE FROM players WHERE clothes_head_texture=? AND name=?", head,playername) زي ما تلاحظون ظفت انت وحطيت فاصله بعد وبلاير نيم بالظبط هذا اللي بتسويه ملاحظه مهمه الان لازم كابيتال ما يصلح سمول نجيي للي بعده executeSQLQuery("DROP TABLE players" ) هذي وظيفه لحذف التيبل وفي حالة شرحنا بتكون زي ما قلنا ماستر يعني كذا executeSQLQuery("DROP TABLE Master" ) executeSQLQuery("SELECT score,health FROM players WHERE name=?", playerName ) طيب هذي وشو هذي تجيبلك بينات من التيبل للاعب معين مثلا اانت لما دخلت للتيبل سويت اللاعب مع نقاطه مثلا SELECT ثابته كالعاده score,health هذي اسماء الكولمن اللي تبي تختار منها البيانات في حالة شرحنا بتكون clothes_head_texture, clothes_head_model طيب FROM players WHERE name=? بشرحها دفعه وحده FROM ثابته players اسم التيبل وفي حالتنا بتكون Master WHERE ثابته name=? هذا اللي عندك قيمته تبي تختار من عمود الاسماء بينات اللاعب اللي جمبو اللي هي clothes_head_texture, clothes_head_model فهمتو طيب بيكون التعريف كذا مثلا local ss,mm=executeSQLQuery("SELECT clothes_head_texture, clothes_head_model FROM Master WHERE name=?", playerName ) بكذا بيطلعلك القيمتين المجهولتين نجي للي بعده اوه قبل لا نجي للي بعده في شي افرض انا ابي كل التيبل بسوي كذا local table=executeSQLQuery("SELECT * FROM Master" ) كذا بيكون عندي جمميع البيانات اللي بالتيبل نجي للي بعده executeSQLQuery("INSERT INTO players(name,color,sound) VALUES(?,?,?)", playerName, colorName, soundName ) وش وظيفتها الادخال في التيبل تبي تدخل قيم جديده INSERT INTO players(name,color,sound) VALUES(?,?,?) اولا الانزرت ثابته وانتو ثابته اما ما بين الاقواس فبتكون اسماء العمود اللي تبي تدخل فيه القيم وفي حالتنا INSERT INTO players (name,clothes_head_texture, clothes_head_model) VALUES(?,?,?) VALUES(?,?,?) وش هذي هذي عدد القيم ونعبر عنها باستفهام لاننا بنكتبها باخر السطر بنشوف افرض عندي اربع عواميد راح نزيد ,? وبالتالي بتصير كذا VALUES(?,?,?,?) لكن احنا حاليا شغالين على 3 فمافي داعي VALUES(?,?,?) نكمل , playerName, colorName, soundName ) playername هذا اللي تبي تدخله في العمود الاول حسب الترتيب (name,clothes_head_texture, clothes_head_model) اللي سويته هنا وكذلك الباقي نجي للي بعده executeSQLQuery("UPDATE players SET color=?,sound=? WHERE name=?", colorName, soundName, playerName ) هذي وظيفتها تحديث البيانات افرض اللاعب زادت نقاطه كل اللي عليك انك تستخدم هذي الوظيفه لتحديث بياناته UPDATE players SET ابديت ثابته players في حالتنا بتكون Master بالنسبه ل SET ثابته color=?,sound=? WHERE name=? color=?,sound=? في حالتنا بتكون كذا clothes_head_texture=?, clothes_head_model=? بالنسبه ل WHERE name=? هذا وين تبي تحدث انت عند اي اسم تبي تحدث؟ على حسب اسم اللاعب اللي زادت نقاطه مثلا طيب colorName, soundName, playerName colorName هذا زي ما قلت بالترتيب حق العواميد اللي سويته يعني ذا راح يروح ل clothes_head_texture soundName وهذا راح يروح ل clothes_head_model والقيمه الاخيره وهي اللي نبي نحدث عندها اسم اللاعب اللي زادت نقاطه playerName اللي بتكون عند WHERE name=? وفي الختام اتمنى من كل قلبي تكونو استفدتو ولا تنسو دعواتكم بالمناسبه الشرح لارضاء الاخ ابوسولو لانه بغا شرح له من زمن @Abu-Solo ولك ايضا عزيزي المتابع لا تنسوني من دعواتكم يقلبي بالتوفيق يا رب لي ولكم
    1 point
  5. This is a script that allows NPCs to find their own roads and paths without any predefined locations, all that is required is proper material mapped road Cols, and you're set. Currently, it's in really early stages, thus it's prone to wrecks, but even since this video I've vastly improved it. Video of it in action (Excuse the low quality, I have a crappy computer) By using multiple rays it's able to guide itself around tracks at a reasonable speed unlike previous attempts by other people this one is based off material type meaning as long as grass, rock, or something else other than a road surrounds the track it can find its way without walls. In the future, it could allow dynamic NPC races with little to no setup.
    1 point
  6. السلام عليكم ورحمة الله و بركاته اليوم بنشرلكم الأيكسبريشن : return or اولاً أيش معنى return? لغوياً : فعل إرجاع برمجياً : تستخدم لترجيع قيمة كيف تستعمل؟ return [ value ] أمثلة : function outputChat(msg,element,r,b,g,bool) -- Function نسوي وظيفة if type(msg) ~= "string" then -- تحقق إذا الأرقمنت الأول سترنق return false -- يرجع قيمة false = خاطئ else -- أذا كان سترنق outputChatBox(msg,element,r,b,g,bool) end end outputChat(123) -- returns false outputChat("123") -- returns true function validate(num) if type(num) ~= "number" then return end -- اذا لم تكن القيمة رقم, يوقف الفنكشن givePlayerMoney(getLocalPlayer(),num) end ثانيا: or معنى لغوياً : أو برمجياً : اذا كان الصيغة القبل nil او false فيقوم بتكميل امثلة : givePlayerMoney(lafdksafksdakfk,100) or givePlayerMoney(source,100) طيب والأن, مثال لهم مع بعض guiSetVisible(rasfdsaf,false) or return false function isvalidpass(pass) if type(pass) ~= "string" or string.len(pass) =< 3 or pass == " " then return false else return pass end end للي عنده مثال ثاني يحطه تحت تحياتي
    1 point
  7. تم الشراء السلام عليكم نستعرض لكم اليوم السيررفر الجديد الاسم : Arabic DayZ v6.3 OFFICIAL | [عربي \Arabic] دايز ديزي الاي بي : mtasa://46.105.250.205:25086 النوع : لينكس عدد الاعبين : 50 المودات ? 1 - نظام الخيم 2 - جمع الموارد 3 - جمع الاسلحة 4 - جمع الاطعمة 5 - نظام التصنيع 6 - نظام طبخ لحوم الحيوانات واصتيادها 7 - اضافة سيارات مكسرة وجبلية وحربية 8 - نظام قتل الحيوانات واستخدام جسدها كـ(لباس) 9 - نظام تعمل نفسك ميت بالارض لخدع الاعبين وقتلهم 10 - نظام الاكل والنوم والجنس و السرفايفل 11 - نظام الحقائب كل ماكانت حقيبتك اكبر تقدر تحمل اشياء اكثر 12 - اذ قتلت لاعبين 2 - 4 -6 -8 تحصل على شخصيات جميلة ومخيفة شرح اللعب ? ? - نظام اللعب سرفايفل بالمعنى الاصح القوي ياكل الضعيف ? - تحاول تعيش وتجمع اكل عشان ماتموت واذ ماكلت ينقص دمك ? - احذر تثق في احد مهما كان يمكن يغدر فيك وياخذ الي معك واغراضك ? - الاكل ولاغراض والاسلحة تلقاها في البيوت والقرى وبداخل السيارات والمباني ? - عشان تفتح الحقيبة اضغط (J) وتشوف الموارد حقتك واغراضك ? - لقيت اغراض او اسلحة وتبي تاخذها كيف ؟ , اقترب منها لين يطلع لك علامة خضراء وفتح الحقيبة ? - بعد فتح الحقيبة الاغراض الي على اليمين حقتك , اليسار الي لقيتها عشان تاخذها تنقلها لليمين نصائح ? ? - احذر تثق في احد ? - اقتل كل من تشوفه ? - لاتخلي معهم شيء ? - احذر تعلم احد مكانك ? - احذر تعلم احد مكان خيمتك ? - اشعل النار كيف تدفأ جسمك وتخفض حرارته صور عن السيرفر ? ? - https://d.top4top.net/p_4436rx0j1.png لوحة التسجيل ? - https://e.top4top.net/p_4431gj1n2.png الحقيبة ? - https://f.top4top.net/p_4436g76t3.png شعلة اطلقها صاحبي لي ? - https://a.top4top.net/p_4436o96n4.png قتلت 5 واعطوني شخصية مميزة ? - https://b.top4top.net/p_443vrflv5.png خيمتي الجميلة ? - https://c.top4top.net/p_443itoqt6.png اشعلت نار كي لا اموت اصحاب السيرفر والمراقبين ? صاحب السيرفر : Russian#37 النائب :NONE مراقب : NONE نحتاج مراقبين ادخل وقدم على رتبة وشكرا على مشاهدة الموضوع واتمنى زيارة لكم بالسيرفر مع السلامة <3
    1 point
  8. السلام عليكم ورحمة الله وبركاتة Lua هذا القسم مخصص فقط للمشاكل و الشروحات المتعلقة باي لغة برمجية بإستثناء قوانين هذا القسم كالتالي : يرجي عدم إنشاء موضوع واحد لجميع المشاكل , علي سبيل المثال ( اي مشكلة لديك يمكنك الإستفسار عنها بهذا الموضوع ) وما الي ذلك و هكذا ( Java - ممكن مساعده؟ ) يجب وضع اسم اللغة التي تواجه فيها مشكلة بجانب اسم الموضوع , علي سبيل المثال في حال تمت الإفادة وبعد فترة من الوقت تريد الإستفسار عن سؤال اخر بنفس اللغة البرمجية يرجي منك إنشاء موضوع اخر وعدم التكمله بنفس الموضوع السابق * القوانين قابلة للتعديل في اي وقت ونرجو منكم الإلتزام بقوانين القسم وبالتوفيق للجميع
    1 point
  9. تم اضافة القسم here مبروك عليكم الرجاء من المشرف اغلاق الموضوع
    1 point
  10. https://community.multitheftauto.com/index.php?p=resources&s=details&id=9649 فقط للادمنية هو عدل عليه لو تبيه للزوار بس مدري طريقة التحقق عن طريق الخواص يعن. ميوت وكدا ولا اسل حاول تعدل عليه او ارسلي ملف السيرفر خاص واقولك كيف تعدل
    1 point
  11. استخدم loadstring pcall عشان تقدر تتصل بالفنكشن عن طريق اسمه ويكون سترنق
    1 point
  12. البرنامج اتكرش جهااازي !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    1 point
  13. 1 point
  14. مادري وش الفايدة من الي بتسويه لكن بتأدي الغرض , وانت اصلا مستخدم شرط في الحالتين عشان تتحقق من القيمة الثالثة وتقدر تغير قيمة المتغير مسج 3 للفنكشن وتستدعيه
    1 point
  15. والله مدري ما فهمت الطلب بالظبط وشو لكن ان كان قصدك نفس اللي فبالي فهاذي اللي بتنفعلك string.gsub
    1 point
  16. وايش الفايده من انك تشيل السترنق ووضح اكثر
    1 point
  17. كيف تبي تزيله ما فهمت عليك يا قلبي ولوش تبي تحولها؟ ارقام وشو؟
    1 point
  18. يغلق كما طلب صاحب الموضوع ..!
    1 point
  19. عززززززززززز الله يعززززززك كفو والله مشكووور
    1 point
  20. تفضل @Abu-Solo سويت لك مثال كامل اذا كتب في الايديت يجي قريد لست ويتحفظ .. كلنت : addEventHandler ( "onClientGUIClick", root, -- حدث اذا ضعط علي الزر function ( ) -- وظيفه if source == button then -- تحقق من الزر الضعط عليه local Edit1 = guiGetText ( GUIEditor.edit[1] ) local Edit2 = guiGetText ( GUIEditor.edit[2] ) local Edit3 = guiGetText ( GUIEditor.edit[3] ) if Edit1 == "" or Edit2 == "" or Edit3 == "" then return end -- تحقق انه كاتب بالايديت شي triggerServerEvent ( "Test", localPlayer, Edit1, Edit2, Edit3 ) end -- انهاء الحدث end -- انهاء الوظيفه ) -- قوس addEvent ( "Test1", true ) addEventHandler ( "Test1", root, function ( Table ) -- وظيفه guiGridListClear( GUIEditor.gridlist[1] ) -- تحديث القريد لست for i, _ in ipairs( Table ) do -- نسوي لوب علي الجدول local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) -- نضيف راو جديد guiGridListSetItemText( GUIEditor.gridlist[1], row, 1,Table[i].Edit1, false, false) -- نكتب بالقريد لست الكلام الطلع بالايديت إلخ guiGridListSetItemText( GUIEditor.gridlist[1], row, 2,Table[i].Edit2, false, false) guiGridListSetItemText( GUIEditor.gridlist[1], row, 3,Table[i].Edit3, false, false) end -- انهاء الوب end -- انهاء الفكشن ) -- قوس addEventHandler( "onClientResourceStart", resourceRoot, -- حدث اذا المود اتفتح function( ) -- وظيفه triggerServerEvent( "Refresh", localPlayer ) -- تريقر لسرفر -- ذا عشان تسوي تحديث للقاعده او " القريد لست " end ) سرفر : executeSQLQuery( "CREATE TABLE IF NOT EXISTS `TEST` ( Edit1, Edit2, Edit3 ) " ) -- تصنع قاعده بيانات addEvent ( "Test", true ) -- استقبال التريقر addEventHandler ( "Test", root, -- استقبال التريقر function ( Edit1, Edit2, Edit3 ) -- وظيفه if Edit1 and Edit2 and Edit3 then -- تحقق اذا كان بيانات في الايديت كامله executeSQLQuery( 'INSERT INTO `TEST`( Edit1,Edit2,Edit3 ) VALUES(?,?,?) ' , Edit1, Edit2, Edit3 ) -- زي م قال مستر -- وش وظيفتها الادخال في التيبل تبي تدخل قيم جديده triggerEvent( "Refresh", root ) -- تسوي تريقر من سرفر ل سرفر لتحديث القاعده -- عشان اذا انت ضفت طلب مب بيجي لازم تحديث للقاعده لو تبي يجي لازم ترستر المود -- فأ لازم تحط تحديث للقريد لست يعني القاعده end -- نهايه التحقق end -- نهايه الفكشن ) -- قوس addEvent ( "Refresh", true ) -- استقبال التريقر addEventHandler ( "Refresh", root, -- استقبال التريقر function ( ) -- وظيفه local SQLListe = executeSQLQuery ( "SELECT * FROM `TEST` " ) if #SQLListe ~= 0 then -- تححقق triggerClientEvent ( "Test1", root, SQLListe ) -- تريقر لكلنت end end)
    1 point
  21. As I understood; you want to pick up weapon while pressing L. local function bindState(player) state[player] = true bindKey(player, "l", "both", function(player) state[player] = not state[player] end) end Use it.
    1 point
  22. local state = {} local function bindState(player) bindKey(player, "l", "both", function(player) state[player] = not state[player] end) end addEventHandler("onResourceStart", resourceRoot, function() for _, player in pairs(getElementsByType ("player")) do bindState(player) end end) addEventHandler("onPlayerJoin", root, function() bindState(source) end) outputServerLog ( "***Drop System Loaded ***" ) function createDeathPickup ( totalammo, killer, killerweapon, bodypart ) --when a player dies if ( killer ) then if ( getElementType ( killer ) == "player" ) then x, y, z = getElementPosition ( source ) --get the position of the person who died and define it as x, y and z dropped = createPickup ( x, y, z, 2, math.random(22, 34), 0, math.random(1,3)) addEventHandler("onPickupHit", dropped, function(player) cancelEvent(state[player]) end) setTimer(destroyElement, 15000, 1, dropped) addEventHandler("onPickupHit", dropped, destroyPickup) else end end end addEventHandler("onPedWasted", getRootElement(), createDeathPickup)
    1 point
  23. 1 point
  24. if ~#[N]ext out from fourm , what will you do ? i will kill me
    1 point
  25. اعتقد تحتاج ل تحقق من عدد الاعبين ل تجنب الاخطاء
    1 point
×
×
  • Create New...