#MohammeD Posted September 14, 2018 Share Posted September 14, 2018 السلام عليكم حاولت اسوي مود يخلي المواتر تخش داخل بعض بدون م يخرب او يتضرر الموتر الاخر المشكله هذا الكود ينفع مره وحده لو نزلت وركبت يخرب كيف اخليه دائما شغال addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) local v = getPedOccupiedVehicle(localPlayer) for index, vehicle in ipairs(getElementsByType("vehicle")) do setElementCollidableWith(vehicle, v, false) end end ) Link to comment
KillerX Posted September 14, 2018 Share Posted September 14, 2018 (edited) 58 minutes ago, #MohammeD said: السلام عليكم حاولت اسوي مود يخلي المواتر تخش داخل بعض بدون م يخرب او يتضرر الموتر الاخر المشكله هذا الكود ينفع مره وحده لو نزلت وركبت يخرب كيف اخليه دائما شغال addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) local v = getPedOccupiedVehicle(localPlayer) for index, vehicle in ipairs(getElementsByType("vehicle")) do setElementCollidableWith(vehicle, v, false) end end ) اكيد يخرب عشان انتا مسوية لما يبدا المود سوية برندر افضل addEventHandler ( "onClientRender", root, function ( ) if ( isPedInVehicle( localPlayer ) ) then local v = getPedOccupiedVehicle(localPlayer) for index, vehicle in ipairs(getElementsByType("vehicle")) do setElementCollidableWith ( vehicle , v , false ) end end end ) Edited September 14, 2018 by KillerX Link to comment
#MohammeD Posted September 14, 2018 Author Share Posted September 14, 2018 4 minutes ago, KillerX said: اكيد يخرب عشان انتا مسوية لما يبدا المود سوية برندر افضل addEventHandler ( "onClientRender", resourceRoot, function ( ) if ( isPedInVehicle( localPlayer ) ) then local v = getPedOccupiedVehicle(localPlayer) for index, vehicle in ipairs(getElementsByType("vehicle")) do setElementCollidableWith ( vehicle , v , false ) end end end ) جربت ومو راضي يشتغل Link to comment
KillerX Posted September 14, 2018 Share Posted September 14, 2018 addEventHandler( 'onClientRender' , root , function( ) if ( isPedInVehicle( localPlayer ) ) then local v = getPedOccupiedVehicle(localPlayer) for _ , vehicle in ipairs(getElementsByType( 'vehicle' ) ) do setElementCollidableWith ( vehicle , v , false ) end end end ) Link to comment
#MohammeD Posted September 14, 2018 Author Share Posted September 14, 2018 10 minutes ago, KillerX said: addEventHandler( 'onClientRender' , root , function( ) if ( isPedInVehicle( localPlayer ) ) then local v = getPedOccupiedVehicle(localPlayer) for _ , vehicle in ipairs(getElementsByType( 'vehicle' ) ) do setElementCollidableWith ( vehicle , v , false ) end end end ) هو ضبط لاكن يطلع لي هذا الخطأ في الدي بيق كيف احله ؟ Link to comment
KillerX Posted September 14, 2018 Share Posted September 14, 2018 غريبة ما تظهر عندي +_+ بس جرب دا addEventHandler( 'onClientRender' , root , function( ) if ( isPedInVehicle( localPlayer ) ) then if ( getPedOccupiedVehicle( localPlayer ) == false ) then return end for _ , vehicle in ipairs(getElementsByType( 'vehicle' ) ) do setElementCollidableWith ( vehicle , getPedOccupiedVehicle(localPlayer) , false ) end end end ) Link to comment
#MohammeD Posted September 14, 2018 Author Share Posted September 14, 2018 4 minutes ago, KillerX said: غريبة ما تظهر عندي +_+ بس جرب دا addEventHandler( 'onClientRender' , root , function( ) if ( isPedInVehicle( localPlayer ) ) then if ( getPedOccupiedVehicle( localPlayer ) == false ) then return end for _ , vehicle in ipairs(getElementsByType( 'vehicle' ) ) do setElementCollidableWith ( vehicle , getPedOccupiedVehicle(localPlayer) , false ) end end end ) مشكوووور ضبط معي @KillerX Link to comment
KillerX Posted September 14, 2018 Share Posted September 14, 2018 6 minutes ago, #MohammeD said: مشكوووور ضبط معي @KillerX عفوا حياك الله Link to comment
Abdul KariM Posted September 14, 2018 Share Posted September 14, 2018 @KillerX بس حبيت اوضح ليش ماشتغل معاه الكود الاول تحقق ان الاعب بسيارة سواء كان السواق او الراكب او جالس في أي مكان وفيه ملاحظة بالويكي تقول ان الوظيفة غير ماراح تكون شغالة بالكلينت isPedInVehicle السبب ان الوظيفة getPedOccupiedVehicle عشان كذا لازم تستخدم 1 1 Link to comment
KillerX Posted September 14, 2018 Share Posted September 14, 2018 Just now, Abdul KariM said: @KillerX بس حبيت اوضح ليش ماشتغل معاه الكود الاول تحقق ان الاعب بسيارة سواء كان السواق او الراكب او جالس في أي مكان وفيه ملاحظة بالويكي تقول ان الوظيفة غير ماراح تكون شغالة بالكلينت isPedInVehicle السبب ان الوظيفة getPedOccupiedVehicle عشان كذا لازم تستخدم تسلم يا عسل علي المعلومة مشكور Link to comment
Master_MTA Posted September 14, 2018 Share Posted September 14, 2018 26 minutes ago, Abdul KariM said: ان الوظيفة غير ماراح تكون شغالة ارلي بورلي جندرليه Link to comment
KillerX Posted September 14, 2018 Share Posted September 14, 2018 2 minutes ago, Master_MTA said: ارلي بورلي جندرليه حشيش +_+ 1 Link to comment
Abdul KariM Posted September 15, 2018 Share Posted September 15, 2018 24 minutes ago, Master_MTA said: ارلي بورلي جندرليه المقصد ان الوظيفة ماراح تكون شغالة تمام عاد انت لاتدور الزله 2 Link to comment
Master_MTA Posted September 15, 2018 Share Posted September 15, 2018 (edited) 35 minutes ago, Abdul KariM said: المقصد ان الوظيفة ماراح تكون شغالة تمام عاد انت لاتدور الزله انا اطقطق(اعتذر امزح هههه اللهجة السعوديه راحت) يا ذكي ههههه حبيبي عبد الكريم الله يصلحك Edited September 15, 2018 by Master_MTA 1 Link to comment
iMr.WiFi..! Posted September 15, 2018 Share Posted September 15, 2018 8 hours ago, KillerX said: غريبة ما تظهر عندي +_+ بس جرب دا addEventHandler( 'onClientRender' , root , function( ) if ( isPedInVehicle( localPlayer ) ) then if ( getPedOccupiedVehicle( localPlayer ) == false ) then return end for _ , vehicle in ipairs(getElementsByType( 'vehicle' ) ) do setElementCollidableWith ( vehicle , getPedOccupiedVehicle(localPlayer) , false ) end end end ) ليه رندر راح يصير لاق أستعمل حدث عند دخول اللاعب في السيارة بحيث يكون الكود كذا addEventHandler( 'onClientPlayerVehicleEnter' , root , function( ) if ( getPedOccupiedVehicle( localPlayer ) == false ) then return end for _ , vehicle in ipairs(getElementsByType( 'vehicle' ) ) do setElementCollidableWith ( vehicle , getPedOccupiedVehicle(localPlayer) , false ) end end ) 2 Link to comment
3NAD Posted September 16, 2018 Share Posted September 16, 2018 On 15/09/2018 at 01:43, KillerX said: addEventHandler( 'onClientRender' , root , function( ) if ( isPedInVehicle( localPlayer ) ) then local v = getPedOccupiedVehicle(localPlayer) for _ , vehicle in ipairs(getElementsByType( 'vehicle' ) ) do setElementCollidableWith ( vehicle , v , false ) end end end ) هذا الكود راح يعمل ثقل كبير على الكلاينت ( يسبب لاق ) ء 1 Link to comment
KillerX Posted September 16, 2018 Share Posted September 16, 2018 1 minute ago, 3NAD said: هذا الكود راح يعمل ثقل كبير على الكلاينت ( يسبب لاق ) ء شكرا علي المعلومة ولكم نورت يالغالي Link to comment
Ram, Posted September 16, 2018 Share Posted September 16, 2018 (edited) On 14/09/2018 at 15:30, KillerX said: اكيد يخرب عشان انتا مسوية لما يبدا المود سوية برندر افضل addEventHandler ( "onClientRender", root, function ( ) if ( isPedInVehicle( localPlayer ) ) then local v = getPedOccupiedVehicle(localPlayer) for index, vehicle in ipairs(getElementsByType("vehicle")) do setElementCollidableWith ( vehicle , v , false ) end end end ) هذا يسبب لاق قوي وغير مناسب نهائياً .. ع فكرة تقدر تسوي addDebugHook مايسبب لاق ولا شي هذا الكود مثالي ولا يسبب لاق ولا شي function onPreFunction( sourceResource, functionName, isAllowedByACL, luaFilename, luaLineNumber, ... ) if ( functionName == "createVehicle" ) then for n, p in ipairs(getElementsByType("vehicle")) do if ( isPedInVehicle( p ) ) then local v = getPedOccupiedVehicle(p) for _, vehicle in ipairs(getElementsByType("vehicle")) do setElementCollidableWith ( vehicle , v , false ) end end end end end addDebugHook( "preFunction", onPreFunction ) On 15/09/2018 at 00:51, iMr.WiFi..! said: ليه رندر راح يصير لاق أستعمل حدث عند دخول اللاعب في السيارة بحيث يكون الكود كذا addEventHandler( 'onClientPlayerVehicleEnter' , root , function( ) if ( getPedOccupiedVehicle( localPlayer ) == false ) then return end for _ , vehicle in ipairs(getElementsByType( 'vehicle' ) ) do setElementCollidableWith ( vehicle , getPedOccupiedVehicle(localPlayer) , false ) end end ) يب وكودك تمام بس أظن هو يبي كل ماتجي سيارة جديدة ع العالم ماتتصادم ببعض Edited September 16, 2018 by #Ram Link to comment
KillerX Posted September 17, 2018 Share Posted September 17, 2018 15 hours ago, #Ram said: هذا يسبب لاق قوي وغير مناسب نهائياً .. ع فكرة تقدر تسوي addDebugHook مايسبب لاق ولا شي هذا الكود مثالي ولا يسبب لاق ولا شي function onPreFunction( sourceResource, functionName, isAllowedByACL, luaFilename, luaLineNumber, ... ) if ( functionName == "createVehicle" ) then for n, p in ipairs(getElementsByType("vehicle")) do if ( isPedInVehicle( p ) ) then local v = getPedOccupiedVehicle(p) for _, vehicle in ipairs(getElementsByType("vehicle")) do setElementCollidableWith ( vehicle , v , false ) end end end end end addDebugHook( "preFunction", onPreFunction ) يب وكودك تمام بس أظن هو يبي كل ماتجي سيارة جديدة ع العالم ماتتصادم ببعض كودك في اخطاء اول شئ دا isPedInVehicle( p ) انتا الحين مسوي لوب لجميع السيارات معنا كدا انتا بتتحقق لو السيارة ركبة سيارة :+_______+ ثاني شئ المفروض يصير كدا زي ما قال الاخ عبد الكريم On 15/09/2018 at 02:24, Abdul KariM said: @KillerX بس حبيت اوضح ليش ماشتغل معاه الكود الاول تحقق ان الاعب بسيارة سواء كان السواق او الراكب او جالس في أي مكان وفيه ملاحظة بالويكي تقول ان الوظيفة غير ماراح تكون شغالة بالكلينت isPedInVehicle السبب ان الوظيفة getPedOccupiedVehicle عشان كذا لازم تستخدم عشان الكود ذا يقولك انتا راكب ولا لا بس استخدم الكود دا getPedOccupiedVehicle عشان يتاكد انك السائق واخر شئ استخدم سكريبتك مع سكريبت واي فاي افرض اول ما شغلت السكريبت في سيارات بدون ما تنشا واحدة سكريبتك ما راح يظبط عشان كدا لازم يكون سكريبت الاخ واي فاي معاك وبالتوفيق ^________^ Link to comment
Rockyz Posted September 17, 2018 Share Posted September 17, 2018 16 hours ago, #Ram said: هذا يسبب لاق قوي وغير مناسب نهائياً .. ع فكرة تقدر تسوي addDebugHook مايسبب لاق ولا شي هذا الكود مثالي ولا يسبب لاق ولا شي function onPreFunction( sourceResource, functionName, isAllowedByACL, luaFilename, luaLineNumber, ... ) if ( functionName == "createVehicle" ) then for n, p in ipairs(getElementsByType("vehicle")) do if ( isPedInVehicle( p ) ) then local v = getPedOccupiedVehicle(p) for _, vehicle in ipairs(getElementsByType("vehicle")) do setElementCollidableWith ( vehicle , v , false ) end end end end end addDebugHook( "preFunction", onPreFunction ) يب وكودك تمام بس أظن هو يبي كل ماتجي سيارة جديدة ع العالم ماتتصادم ببعض انت تبي ترقعها عميتها هذا الفنكشن من المفترض انه يستخدم للديبقنق فقط لأنه يستهلك كثير لو تتعب شوي وتقرأ الويكي This function allows tracing of MTA functions and events. It should only be used when debugging scripts as it may degrade script performance. 1 Link to comment
Ram, Posted September 19, 2018 Share Posted September 19, 2018 On 17/09/2018 at 02:14, #,xiRocKyz said: انت تبي ترقعها عميتها هذا الفنكشن من المفترض انه يستخدم للديبقنق فقط لأنه يستهلك كثير لو تتعب شوي وتقرأ الويكي This function allows tracing of MTA functions and events. It should only be used when debugging scripts as it may degrade script performance. أدري ماني جاهل , لكن هذا الكود شغال ومفيد ! + On 17/09/2018 at 01:22, KillerX said: كودك في اخطاء اول شئ دا isPedInVehicle( p ) انتا الحين مسوي لوب لجميع السيارات معنا كدا انتا بتتحقق لو السيارة ركبة سيارة :+_______+ ثاني شئ المفروض يصير كدا زي ما قال الاخ عبد الكريم عشان الكود ذا يقولك انتا راكب ولا لا بس استخدم الكود دا getPedOccupiedVehicle عشان يتاكد انك السائق واخر شئ استخدم سكريبتك مع سكريبت واي فاي افرض اول ما شغلت السكريبت في سيارات بدون ما تنشا واحدة سكريبتك ما راح يظبط عشان كدا لازم يكون سكريبت الاخ واي فاي معاك وبالتوفيق ^________^ السطر الي انا ناسيه هو سطر واحد وبس ف مايبيلها قصة ^ + انت لو بتقرا الويكي تلاحظ في ارقمنت لإسم الرسورس , تقدر تحط بإسم الرسورس تحقق اذا هو نفسه إسم الرسورس الي انت شغال عليه كذا يكمل المعادلة . ! Link to comment
Rockyz Posted September 19, 2018 Share Posted September 19, 2018 Just now, #Ram said: أدري ماني جاهل , لكن هذا الكود شغال ومفيد ! الموضوع مو موضوع شغال او لا انت تقول انه مثالي ولا يسبب اي لاق ولاشي.. انا ماشوف شي مثالي صراحة 1 Link to comment
KillerX Posted September 19, 2018 Share Posted September 19, 2018 2 minutes ago, #Ram said: أدري ماني جاهل , لكن هذا الكود شغال ومفيد ! + السطر الي انا ناسيه هو سطر واحد وبس ف مايبيلها قصة ^ + انت لو بتقرا الويكي تلاحظ في ارقمنت لإسم الرسورس , تقدر تحط بإسم الرسورس تحقق اذا هو نفسه إسم الرسورس الي انت شغال عليه كذا يكمل المعادلة . ! اظن الموضوع اتحل من قرن مش لازم تعيد رفعوا تاني + انا ما بقولك انتا ناسي سطور الحين انا بقولك تحققاتك غلط في اللوب + زي ما قالك الاخ روكيز On 17/09/2018 at 12:14, #,xiRocKyz said: انت تبي ترقعها عميتها هذا الفنكشن من المفترض انه يستخدم للديبقنق فقط لأنه يستهلك كثير لو تتعب شوي وتقرأ الويكي This function allows tracing of MTA functions and events. It should only be used when debugging scripts as it may degrade script performance. Link to comment
Ram, Posted September 19, 2018 Share Posted September 19, 2018 function onPreFunction( sourceResource, functionName, isAllowedByACL, luaFilename, luaLineNumber, ... ) if ( functionName == "createVehicle" ) then for n, p in ipairs(getElementsByType("player")) do if ( isPedInVehicle( p ) ) then local v = getPedOccupiedVehicle(p) for _, vehicle in ipairs(getElementsByType("vehicle")) do setElementCollidableWith ( vehicle , v , false ) end end end end end addDebugHook( "preFunction", onPreFunction ) كذا الكود صحيح كان لازم بس تتعدل اللوب من سيارة للاعب Just now, #,xiRocKyz said: الموضوع مو موضوع شغال او لا انت تقول انه مثالي ولا يسبب اي لاق ولاشي.. انا ماشوف شي مثالي صراحة وكل واحد ورايه وأحترم رايك . لكن الفنكشن تقدر تستعمله لهذي الأشياء .@Master_MTA Just now, KillerX said: اظن الموضوع اتحل من قرن مش لازم تعيد رفعوا تاني + انا ما بقولك انتا ناسي سطور الحين انا بقولك تحققاتك غلط في اللوب + زي ما قالك الاخ روكيز لحين انا صححتها , م كنت مركز كان بس لازم اغير اللوب من سيارة للاعب . Link to comment
Master_MTA Posted September 19, 2018 Share Posted September 19, 2018 2 hours ago, #Ram said: @Master_MTA 2 hours ago, KillerX said: بما انك طلبت رايي بالموضوع انا اعتقد https://wiki.multitheftauto.com/wiki/SetElementCollisionsEnabled يكفي ويوفي للي بيتفلسف ويقول انه بيسوي بق للسيارات اللي لها قائد يمديك تسوي نفس الفنكشن للدرايفر بما انه يعتبر المنت وبكذا تفادينا البق بالتوفيق 1 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