Avir14 Posted January 19, 2022 Share Posted January 19, 2022 انا ابي اذا اللاعب لمس ال Rectangle يموت وانا مسوي اكثر من Rectangle ابيه اذا لمس اي واحده منهم يموت استخدمت ذا الكود local hillArea = createColRectangle(1252.5432128906, 1211.8337402344, 5, 456.9) , createColRectangle(1661.3341064453, 1167.2008056641, 6.5, 0) , createColRectangle(1256.3558349609, 1199.0007324219, 200.5, 3.5) , createColRectangle(1637.7678222656, 1314.6097412109, 77.4, 5.5) , createColRectangle(1714.9532470703, 1283.1953125, 5, 424.5) , createColRectangle(1309.1072998047, 1669.1701660156, 4, 134.2) , createColRectangle(1331.5991210938, 1803.1833496094, 6, 60) , createColRectangle(1452.1392822266, 1143.9161376953, 5, 59.4) , createColRectangle(1557.4001464844, 1703.8187255859, 5, 159.8) , createColRectangle(1457.5891113281, 1138.0628662109, 187, 5) , createColRectangle(1639.8438720703, 1143.6033935547, 3, 175.7) , createColRectangle(1313.4692382812, 1803.3243408203, 23.9, 2.5) , createColRectangle(1251.8483886719, 1674.6879882812, 55.2, 0) , createColRectangle(1558.4365234375, 1703.4904785156, 149.2, 0.5) , createColRectangle(1337.5737304688, 1862.9287109375, 220.3, 1) local radars = createRadarArea ( 1252.5432128906, 1211.8337402344, 5, 456.9, 255, 0, 0 ) , createRadarArea (1661.3341064453, 1167.2008056641, 6.5, 0, 255, 0, 0) , createRadarArea (1256.3558349609, 1199.0007324219, 200.5, 3.5, 255, 0, 0) , createRadarArea (1637.7678222656, 1314.6097412109, 77.4, 5.5, 255, 0, 0) , createRadarArea (1714.9532470703, 1283.1953125, 5, 424.5, 255, 0, 0) , createRadarArea (1309.1072998047, 1669.1701660156, 4, 134.2, 255, 0, 0) , createRadarArea (1331.5991210938, 1803.1833496094, 6, 60, 255, 0, 0) , createRadarArea (1452.1392822266, 1143.9161376953, 5, 59.4, 255, 0, 0) , createRadarArea (1557.4001464844, 1703.8187255859, 5, 159.8, 255, 0, 0) , createRadarArea (1457.5891113281, 1138.0628662109, 187, 5, 255, 0, 0) , createRadarArea (1639.8438720703, 1143.6033935547, 3, 175.7, 255, 0, 0) , createRadarArea (1313.4692382812, 1803.3243408203, 23.9, 2.5, 255, 0, 0) , createRadarArea (1251.8483886719, 1674.6879882812, 55.2, 0, 255, 0, 0) , createRadarArea (1558.4365234375, 1703.4904785156, 149.2, 0.5, 255, 0, 0) , createRadarArea (1337.5737304688, 1862.9287109375, 220.3, 1, 255, 0, 0) function hill_Enter ( thePlayer, matchingDimension ) if getElementType ( thePlayer ) == "player" then killPlayer ( thePlayer ) outputChatBox ( "Lift zone", getRootElement(), 255, 255, 109 ) end end addEventHandler ( "onColShapeHit", hillArea, hill_Enter ) بس لما شغلته واحده بس تقتل اللاعب اذا لمسه الباقي مايشتغل مادري وش السبب اتمني احد يساعدني ابيه كلهم يقتلو اللاعب اذا لمسهم Link to comment
Scripting Moderators xLive Posted January 19, 2022 Scripting Moderators Share Posted January 19, 2022 :عشان اوضح حاجة ممكن انت فاهمها خطأ، local var1 = functionTest1(),functionTest2(),functionTest3() .انت كذا مو جالس تعرفهم جميع القيم هنا، راح تعرف متغير واحد فقط وهو الأول :طيب اوك وش الحل كيف أعرفهم جميعهم؟ عندك طريقتين :كل واحد منهم متغير خاص مثل كذا local var1,var2,var3 = functionTest1(),functionTest2(),functionTest3() :تصنع جدول فيه الاحداثيات وتسوي لوب له، عشان تصنع الكول شيب، وتضيف الايفنت لهم ذا مثال بسيط local myTable = { {1252.5432128906, 1211.8337402344, 5, 456.9}, {1256.3558349609, 1199.0007324219, 200.5, 3.5}, -- ونقول باقي الإحداثيات إنضافت } -- الحين معنا جدول بسيط نبي نطلع القيم هذي عشان نصنع الكول شيب for index,value in ipairs(myTable) do -- نسوي لوب(تكرار) للجدول عشان نصنع الكول شيب -- value حاليًا هي عبارة عن جدول إحداثيات بنفك القيم يلي داخلها local x, y, width, height = unpack(value) -- هذي احد فنكشنات الخاصة بالجداول عشان تفك القيم وتعرفها بالطريقة هذي local heliArea = createColRectangle(x, y, width, height) addEventHandler(...) -- طبعا تضيف الحدث هنا حق الدخول وبكذا الثلاث اسطر هذي راح تشتغل لكل قيمة بالجدول مثلًا الحين معنا صفين بالجدول يعني راح يشتغل مرتين end .عالعموم أي طريقة تسويها بكل الحالتين تحتاج تضيف جميع الكائنات للحدث عشان يشتغل لجميعهم Link to comment
Avir14 Posted January 19, 2022 Author Share Posted January 19, 2022 (edited) 4 hours ago, xLive said: :عشان اوضح حاجة ممكن انت فاهمها خطأ، local var1 = functionTest1(),functionTest2(),functionTest3() .انت كذا مو جالس تعرفهم جميع القيم هنا، راح تعرف متغير واحد فقط وهو الأول :طيب اوك وش الحل كيف أعرفهم جميعهم؟ عندك طريقتين :كل واحد منهم متغير خاص مثل كذا local var1,var2,var3 = functionTest1(),functionTest2(),functionTest3() :تصنع جدول فيه الاحداثيات وتسوي لوب له، عشان تصنع الكول شيب، وتضيف الايفنت لهم ذا مثال بسيط local myTable = { {1252.5432128906, 1211.8337402344, 5, 456.9}, {1256.3558349609, 1199.0007324219, 200.5, 3.5}, -- ونقول باقي الإحداثيات إنضافت } -- الحين معنا جدول بسيط نبي نطلع القيم هذي عشان نصنع الكول شيب for index,value in ipairs(myTable) do -- نسوي لوب(تكرار) للجدول عشان نصنع الكول شيب -- value حاليًا هي عبارة عن جدول إحداثيات بنفك القيم يلي داخلها local x, y, width, height = unpack(value) -- هذي احد فنكشنات الخاصة بالجداول عشان تفك القيم وتعرفها بالطريقة هذي local heliArea = createColRectangle(x, y, width, height) addEventHandler(...) -- طبعا تضيف الحدث هنا حق الدخول وبكذا الثلاث اسطر هذي راح تشتغل لكل قيمة بالجدول مثلًا الحين معنا صفين بالجدول يعني راح يشتغل مرتين end .عالعموم أي طريقة تسويها بكل الحالتين تحتاج تضيف جميع الكائنات للحدث عشان يشتغل لجميعهم طيب اذا استخدمت اول طريقة لانها سهله كيف اخليه اذا لمس اي واحده منهم يموت باستخدام : addEventHandler ( "onColShapeHit", hillArea, hill_Enter ) وش اكتب مكان ال hillArea يمدي اكتب addEventHandler ( "onColShapeHit", var1 , var2 , var3 , hill_Enter ) ولا لا اتمني تقدر تساعدني Edited January 19, 2022 by AmirHzz خطا Link to comment
#\_oskar_/# Posted January 20, 2022 Share Posted January 20, 2022 for key , hHitArea in ipairs (getElementsByType("colshape",resourceRoot)) do addEventHandler ( "onColShapeHit", hHitArea, hill_Enter ) end جرب وشوف لاني ماجربت وعملته من الفون ع السريع استبدله بالافنت دا addEventHandler ( "onColShapeHit", hillArea, hill_Enter ) Link to comment
Scripting Moderators xLive Posted January 20, 2022 Scripting Moderators Share Posted January 20, 2022 On 19/01/2022 at 23:04, AmirHzz said: طيب اذا استخدمت اول طريقة لانها سهله كيف اخليه اذا لمس اي واحده منهم يموت باستخدام : addEventHandler ( "onColShapeHit", hillArea, hill_Enter ) وش اكتب مكان ال hillArea يمدي اكتب addEventHandler ( "onColShapeHit", var1 , var2 , var3 , hill_Enter ) ولا لا اتمني تقدر تساعدني إذا سويت تعريف لهم جميعهم تحتاج تشغل وظيفة إضافة الحدث كل مرة مثل كذا addEventHandler("onColShapeHit",var1,hill_Enter) addEventHandler("onColShapeHit",var2,hill_Enter) addEventHandler("onColShapeHit",var3,hill_Enter) resourceRoot أو مثل ما قال الأخ اوسكار تلصق الحدث بـ addEventHandler("onColShapeHit",resourceRoot,hill_Enter) 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