iMr ~ MnHmAr Posted October 14, 2016 Share Posted October 14, 2016 (edited) السلام عليكم ورحمة الله و بركاته شباب انا مسوي ماب اوك انا ابي كل 10 دقائق المهمه تبدا المهمه عباره عن سياره تطلق قنابل + زر يخليه تنط فوق ممكن الفانشكنات التي احتاجهم 1- فانكشن اطلق صاروخ و قفزه من السياره 2- كيف احد وقت المهم 3- كيف اعرف اخر لاعب بقى 4- كيف اخلي لو بدات المهمه ما احد يدخله Edited October 14, 2016 by iMr ~ MnHmAr Link to comment
Abdul KariM Posted October 14, 2016 Share Posted October 14, 2016 (edited) عليكم السلام اولا عشان تسوي وقت للمهمة تستخدم فنكشن ونحتاج تيبل عشان نخزن فيه الاعب ومنها تقدر تجيب الاعب الباقي table setTimer وتغير الداتا على الماركر تخليها ترو setElementData( marker , ... ) واذا كان طريقة الدخول عن طريق الماركر سوي للماركر داتا وتكون قيمتها فولس setElementData( marker , ... ) وبعدين اول مايدخل الاعب الماركر معروف تجيب الداتا على السورس الي هو الماركر if getElementData ( source , ... ) == true then تدخله في المهمة وتحطه بالتيبل طبعا فيه اكثر من مهمة مطروحه هنا فيها اكواد مفيدة منها AddPlayer - RemovePlayer - getPlayerTable بعدين اول مايموت الاعب 'onPlayerWasted' تتحقق انه في القاعدة if getPlayerTable ( ... ) then وتتحقق انه اخر واحد بالقاعدة واذا ماكان اخر واحد بالتيبل تحذفه من التيبل RemovePlayer ( .... ) if #table == 1 then تعطيه فلوس ... الخ بعدين تنحذفه من التيبل وتعيد وقت التايمر او تتحق من التايمر القديم وتنحذفه وتسوي واحد جديد بنفس المتغير ====== بالنسبة انك تخلي السيارة تقفز استخدم bindKey setElementVelocity يكون سيرفر سايد طبعا وبالنسبة للسيارة تطلق قنابل شوف الموضوع هذا لازم تحوله لسيرفر سايد عشان الكل يشوف القنابل -- عطيتك الخطوات عليك التطبيق وسهل مره ترا بالتوفيق Edited October 14, 2016 by Abdul KariM 2 Link to comment
iMr ~ MnHmAr Posted October 14, 2016 Author Share Posted October 14, 2016 Just now, Abdul KariM said: عليكم السلام اولا عشان تسوي وقت للمهمة تستخدم فنكشن ونحتاج تيبل عشان نخزن فيه الاعب ومنها تقدر تجيب الاعب الباقي table setTimer وتغير الداتا على الماركر تخليها ترو setElementData( marker , ... ) واذا كان طريقة الدخول عن طريق الماركر سوي للماركر داتا وتكون قيمتها فولس setElementData( marker , ... ) وبعدين اول مايدخل الاعب الماركر معروف تجيب الداتا على السورس الي هو الماركر if getElementData ( source , ... ) == true then تدخله في المهمة وتحطه بالتيبل طبعا فيه اكثر من مهمة مطروحه هنا فيها اكواد مفيدة منها AddPlayer - RemovePlayer - getPlayerTable بعدين اول مايموت الاعب 'onPlayerWasted' تتحقق انه في القاعدة if getPlayerTable ( ... ) then وتتحقق انه اخر واحد بالقاعدة واذا ماكان اخر واحد بالتيبل تحذفه من التيبل RemovePlayer ( .... ) if #table == 1 then تعطيه فلوس ... الخ بعدين تنحذفه من التيبل وتعيد وقت التايمر او تتحق من التايمر القديم وتنحذفه وتسوي واحد جديد بنفس المتغير ====== بالنسبة انك تخلي السيارة تقفز استخدم bindKey setElementVelocity يكون سيرفر سايد طبعا وبالنسبة للسيارة تطلق قنابل شوف الموضوع هذا لازم تحوله لسيرفر سايد عشان الكل يشوف القنابل -- عطيتك الخطوات عليك التطبيق وسهل مره ترا بالتوفيق مشكور اخوي جاري العمل عليه Link to comment
iMr ~ MnHmAr Posted October 14, 2016 Author Share Posted October 14, 2016 local Mn1 = {} addEventHandler("onResourceStart", resourceRoot, function() setElementData (source, "Mn", true ) end ) local Mn2 = { {2564.57959, -1850.11536, 3.80668}, {2564.57959,-1850.11536,3.34375}, --{ x , y, z }, } local Mn = createMarker(2703.58423,-1847.32703,9.49008, "cylinder", 2, 255, 150, 250, 150) addEventHandler( "onMarkerHit", Mn,function (player) if getElementType(player) == "player" then if #Mn1 >= 25 then return outputChatBox ( 'العدد مكتمل لآيمكنك الدخول', player ) end if getPlayerTable ( player , Mn1 ) then outputChatBox ( "انت بالمهمة الان" , player , 255 , 255 , 255 , true ) return end if getElementData ( source, "Mn" ) == false then outputChatBox('المهمة جارية الآن لا يمكنك الدخول') return end local x, y, z = unpack( Mn2[ math.random( #Mn2 ) ] ) Vehicle = createVehicle ( 411, x, y, z ) if Vehicle then setElementFrozen(Vehicle, true) table.insert ( Mn1, player ) end end end ) عندي مشكله لما ادخل في الماركه ماينقلني سياره ولا ينزل لي سياره وش المشكله فيه هذي بعض الاكواد وليس كلها Link to comment
Abdul KariM Posted October 14, 2016 Share Posted October 14, 2016 للاسف الكود كله اخطاء ولاسويت شي من الي وضحته لك راجع ردي سطر سطر وافهم زين الي قلت لك اياه Link to comment
</Mr.Tn6eL> Posted October 14, 2016 Share Posted October 14, 2016 استخدم warpPedIntoVehicle Link to comment
Abdul KariM Posted October 14, 2016 Share Posted October 14, 2016 كوده خطأ اصلا يدخل لي 25 واحد في سيارة واحد ؟؟ 1 Link to comment
iMr ~ MnHmAr Posted October 14, 2016 Author Share Posted October 14, 2016 لا كل واحد يديه سياره كل مايدخل الماركه تجيه سياره جديده Just now, Abdul KariM said: للاسف الكود كله اخطاء ولاسويت شي من الي وضحته لك راجع ردي سطر سطر وافهم زين الي قلت لك اياه هذا اكود مو كامل شوف الكود كامل بجيك ع الخاص Link to comment
Abdul KariM Posted October 14, 2016 Share Posted October 14, 2016 لا صحح هذا وبعدين ورينا شغلك Link to comment
iMr ~ MnHmAr Posted October 14, 2016 Author Share Posted October 14, 2016 local Mn2 = { {2564.57959, -1850.11536, 3.80668}, {2564.57959,-1850.11536,3.34375}, --{ x , y, z }, } local Mn = createMarker(2703.58423,-1847.32703,9.49008, "cylinder", 2, 255, 150, 250, 150) addEventHandler( "onMarkerHit", Mn,function (player) if getElementType(player) == "player" then if #Mn1 >= 25 then return outputChatBox ( 'العدد مكتمل لآيمكنك الدخول', player ) end if getPlayerTable ( player , Mn1 ) then outputChatBox ( "انت بالمهمة الان" , player , 255 , 255 , 255 , true ) return end if getElementData ( source, "Mn" ) == false then outputChatBox('المهمة جارية الآن لا يمكنك الدخول') return end local x, y, z = unpack( Mn2[ math.random( #Mn2 ) ] ) V1 = createVehicle ( 411, x, y, z ) warpPedIntoVehicle ( player, V1 ) setElementFrozen(V1, true) table.insert ( Mn1, player ) end end end ) Link to comment
Ja[B]er[X]Pro Posted October 14, 2016 Share Posted October 14, 2016 (edited) عندك خطأ كيف الكل يدخل بنفس السيارة؟؟ سوي local V1 = {} V1[player] = createVehicle ( 411, x, y, z ) warpPedIntoVehicle ( player, V1[player] ) setElementFrozen(V1[source], true) Edited October 14, 2016 by Ja[B]er[X]Pro Link to comment
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