King12 Posted September 12, 2014 Share Posted September 12, 2014 السلام عليكم, حبيت آستفسر عن اللوب فرضاً آني سويت تيبل وآبي آسوي عليها لوب كلها والتيبل هذا كان آحداثيات بالخريطه وآبيه يسوي لوب لكل آحداثيه ويسوي مكانها سياره هل تصير كذا؟ local vehicleSpawns = { { id = 425, x = -6666, y = 127, z = 16 }; { id = 424, x = -5555, y = 126, z = 15 }; { id = 423, x = -4444, y = 125, z = 14 }; { id = 411, x = -3333, y = 124, z = 13 }; { id = 253, x = -2222, y = 123, z = 12 }; { id = 421, x = -1111, y = 122, z = 11 }; } for _, t in ipairs ( vehicleSpawns ) do createVehicle ( t.id, t.x, t.y, t.z ) end وهل التيبل ينفع كلاينت وسيرفر؟ ووش الفرق بين for _, t & for k,v ? وآخيراً هل اللوب موجود فيه تايمر؟ وآذا لا كيف آسوي له Link to comment
H25 Posted September 12, 2014 Share Posted September 12, 2014 local vehicleSpawns = { { 425, -6666, 127, 16 }; { 424, -5555, 126, 15 }; { 423, -4444, 125, 14 }; { 411, -3333, 124, 13 }; { 253, -2222, 123, 12 }; { 421, -1111, 122, 11 }; } for _, t in ipairs ( vehicleSpawns ) do createVehicle ( t[1], t[2], t[3], t[4] ) end هذا بالنسبة للكود وهل التيبل ينفع كلاينت وسيرفر؟ يب مايفرق بين الكلنت والسيرفر ووش الفرق بينfor _, t & for k,v ? مافي فرق وتقدر تغير ال k & v بالحرف او الكلمة الي تبيها ---- اخير سؤال مافهمته Link to comment
King12 Posted September 12, 2014 Author Share Posted September 12, 2014 local vehicleSpawns = { { 425, -6666, 127, 16 }; { 424, -5555, 126, 15 }; { 423, -4444, 125, 14 }; { 411, -3333, 124, 13 }; { 253, -2222, 123, 12 }; { 421, -1111, 122, 11 }; } for _, t in ipairs ( vehicleSpawns ) do createVehicle ( t[1], t[2], t[3], t[4] ) end هذا بالنسبة للكود وهل التيبل ينفع كلاينت وسيرفر؟ يب مايفرق بين الكلنت والسيرفر ووش الفرق بينfor _, t & for k,v ? مافي فرق وتقدر تغير ال k & v بالحرف او الكلمة الي تبيها ---- اخير سؤال مافهمته من ناحية السؤال الآخير , قصدي مثلاً السيارات تفجرت كلها هل الفنكشن يتحقق من السيارات ولا خلاص؟ وآذا لا هل لازم آسوي تحقق للسيارات علشان يسوي لوب مره ثانيه؟ Link to comment
#DRAGON!FIRE Posted September 12, 2014 Share Posted September 12, 2014 لازم تتحقق اكيد وسؤال كلنت وسيرفر طبعا ما في اي فرق وبالنسبة للفرق فـ هذي مجرد احرف تقدر تحط اي شي اسمك اي شي _ بالنسبة لـ فـ هذي عشان تتخطى الارقمنت او الشي ذا لاكن زيها زي يوم تحط حرف لاكن يوم تحط _ ما تقدر تستخدم المفتاح لانك حاط بدال المفتاح _ يعني ما تبيه Link to comment
King12 Posted September 12, 2014 Author Share Posted September 12, 2014 لازم تتحقق اكيدوسؤال كلنت وسيرفر طبعا ما في اي فرق وبالنسبة للفرق فـ هذي مجرد احرف تقدر تحط اي شي اسمك اي شي _ بالنسبة لـ فـ هذي عشان تتخطى الارقمنت او الشي ذا لاكن زيها زي يوم تحط حرف لاكن يوم تحط _ ما تقدر تستخدم المفتاح لانك حاط بدال المفتاح _ يعني ما تبيه طيب وش الحرفين ذولي وش يرمزون له k,v + يصير كذا التحقق للتيبل؟ function cars () setTimer ( function () if not vehicleSpawns then vehicleSpawns(); else createVehicle ( t[1], t[2], t[3], t[4] ) 60000, 1 ) end end end addEventHandler ("onClientResourceStart", root, cars ) وياليت تصححها آذا غلط Link to comment
#DRAGON!FIRE Posted September 12, 2014 Share Posted September 12, 2014 الكود خطا لاكن كودك شي وطلبك شي ي ريت توضح بالضبط وش تبي .. وبالنسبة للحروف ترمز لـ k = keys = المفاتيح v = values = القيم يعني يجيب لك كل قيمة والمفتاح حقها وش القصد بالمفتاح ؟ هو الاندكس حق القيمة عشان توضح لك اكثر local table = { [ 1 ] = { }, [ 2 ] = { }, [ 3 ] = { }, } طيعا الارقام هنا لو شلتها او حطيتها ما في فرق لاكن يعني اول قيمة يكون الاندكس حقها 1 والثانية 2 وزي كذا طبعا لو كان الاندكس اللي هو المفتاح سترنق فـ ما يكون ارقام بالترتيب مثلأ local table = { [ 'King12' ] = { }, [ 'HelloZA7F' ] = { }, [ 'Hey' ] = { }, } كذا ما يمديكـ تجلب القيمة عن طريق الاندكس حق القيمة اتمنى فهمت .. اي شي ما فهمته تفضل . Link to comment
King12 Posted September 12, 2014 Author Share Posted September 12, 2014 الكود خطا لاكن كودك شي وطلبك شيي ريت توضح بالضبط وش تبي .. وبالنسبة للحروف ترمز لـ k = keys = المفاتيح v = values = القيم يعني يجيب لك كل قيمة والمفتاح حقها وش القصد بالمفتاح ؟ هو الاندكس حق القيمة عشان توضح لك اكثر local table = { [ 1 ] = { }, [ 2 ] = { }, [ 3 ] = { }, } طيعا الارقام هنا لو شلتها او حطيتها ما في فرق لاكن يعني اول قيمة يكون الاندكس حقها 1 والثانية 2 وزي كذا طبعا لو كان الاندكس اللي هو المفتاح سترنق فـ ما يكون ارقام بالترتيب مثلأ local table = { [ 'King12' ] = { }, [ 'HelloZA7F' ] = { }, [ 'Hey' ] = { }, } كذا ما يمديكـ تجلب القيمة عن طريق الاندكس حق القيمة اتمنى فهمت .. اي شي ما فهمته تفضل . هو ماهو طلب آنا جالس آستفسر عن اللوب بس يعني بالنهايه يصير كذا ولا كيف؟ local vehicleSpawns = { { 425, -6666, 127, 16 }; { 424, -5555, 126, 15 }; { 423, -4444, 125, 14 }; { 411, -3333, 124, 13 }; { 253, -2222, 123, 12 }; { 421, -1111, 122, 11 }; } for _, t in ipairs ( vehicleSpawns ) do createVehicle ( t[1], t[2], t[3], t[4] ) setTimer ( function () if not vehicleSpawns then vehicleSpawns(); else createVehicle ( t[1], t[2], t[3], t[4] ) 60000, 1 ) end end end الحين فرضنا آن كل السيارات اللي سويناها تفجرت ( راحت من الخريطه ) انا بسوي لها تحقق بالتايمر كل 60 ثانيه زي ماتشوف فوق يصير كذا؟ Link to comment
#DRAGON!FIRE Posted September 12, 2014 Share Posted September 12, 2014 (edited) local vehicle = { }; local vehicleSpawns = { { 425, -6666, 127, 16 }; { 424, -5555, 126, 15 }; { 423, -4444, 125, 14 }; { 411, -3333, 124, 13 }; { 253, -2222, 123, 12 }; { 421, -1111, 122, 11 }; } for k, t in ipairs ( vehicleSpawns ) do vehicle [ t[1] ] = createVehicle ( t[1], t[2], t[3], t[4] ) end addEventHandler ( "onVehicleExplode", resourceRoot, function ( ) if not ( vehicle [ getElementModel ( source ) ] ) then return end destroyElement ( vehicle [ getElementModel ( source ) ] ) vehicle [ getElementModel ( source ) ] = nil if ( #vehicle == 0 ) then for k, t in ipairs ( vehicleSpawns ) do vehicle [ t[1] ] = createVehicle ( t[1], t[2], t[3], t[4] ) end end end ) Edited September 12, 2014 by Guest Link to comment
KING-_-HOHO Posted September 12, 2014 Share Posted September 12, 2014 (edited) .. Edited September 12, 2014 by Guest Link to comment
King12 Posted September 12, 2014 Author Share Posted September 12, 2014 local vehicle = { }; local vehicleSpawns = { { 425, -6666, 127, 16 }; { 424, -5555, 126, 15 }; { 423, -4444, 125, 14 }; { 411, -3333, 124, 13 }; { 253, -2222, 123, 12 }; { 421, -1111, 122, 11 }; } for k, t in ipairs ( vehicleSpawns ) do vehicle [ t[1] ] = createVehicle ( t[1], t[2], t[3], t[4] ) end addEventHandler ( "onVehicleExpolde", resourceRoot, function ( ) if not ( vehicle [ getElementModel ( source ) ] ) then return end destroyElement ( vehicle [ getElementModel ( source ) ] ) vehicle [ getElementModel ( source ) ] = nil if ( #vehicle == 0 ) then for k, t in ipairs ( vehicleSpawns ) do vehicle [ t[1] ] = createVehicle ( t[1], t[2], t[3], t[4] ) end end end ) يعطيك العافيه يالغالي هذا كنت اللي بوصل له والباقين ماقصرو بعد يعطيكم العافيه Link to comment
#DRAGON!FIRE Posted September 12, 2014 Share Posted September 12, 2014 الله يعافيكـ .. لاكن ملاحظة بسيطة كان في خطا بسيط باسم الافنت عدلته انسخ الكود مرة ثانية . @ KING-_-HOHO : راجع الموضوع كويس ^ Link to comment
KING-_-HOHO Posted September 12, 2014 Share Posted September 12, 2014 ^ آسف تآخرت بس كنت بعطيه مثآل لآكن آنت سبقتني آلله يعآفيك Link to comment
King12 Posted September 12, 2014 Author Share Posted September 12, 2014 كلكم ماقصرتوا, آخيراً بفتك من سالفة اللوب Link to comment
#DRAGON!FIRE Posted September 12, 2014 Share Posted September 12, 2014 اللوب سهل لو تفهمه ع العموم بـ الخدمة بـ اي وقت . Link to comment
King12 Posted September 12, 2014 Author Share Posted September 12, 2014 (edited) سؤال شاطح : col = createColCuboid ( 95.974617004395, 1751.3895263672, 17.640625, 255, 255, 255 ) zone = createRadarArea ( 95.974617004395, 1751.3895263672, 255, 255, 0, 255, 0, 170 ) col1 = createColCuboid ( 1165.20020, -1420.02515, 13.21719, 255, 255, 255 ) zone1 = createRadarArea ( 1165.20020, -1420.02515, 100, 140, 0, 255, 0, 170 ) الحين آنا مسوين منطقتين و كول آثنين آبي كل الآثنين متطابقين بالمكان كيف؟ لآني عجزت فيه آبي الكول يطابق منطقة الرادار. Edited September 12, 2014 by Guest Link to comment
#DRAGON!FIRE Posted September 12, 2014 Share Posted September 12, 2014 attachElements استخدم Link to comment
King12 Posted September 12, 2014 Author Share Posted September 12, 2014 attachElements استخدم attachElements ( col, zone, 0, 0, 0 ) ? Link to comment
#DRAGON!FIRE Posted September 12, 2014 Share Posted September 12, 2014 attachElements ( zone, col ) Link to comment
King12 Posted September 12, 2014 Author Share Posted September 12, 2014 attachElements ( zone, col ) سويت بس بحكم آني ما آعرف للكول والرادار من ناحية الاحداثيات ياليت تعدلها لي هذا بعد ماسويت اتاتش المنت http://www.upload.ee/image/4257763/asdfx.jpg باقي حتى لو تطلع برا منطقة الرادار يقولي انت بمنطقة السيف زون Link to comment
#DRAGON!FIRE Posted September 12, 2014 Share Posted September 12, 2014 local cx, cy, cz = getElementPosition ( col ) attachElements ( zone, col, cx, cy, cz ) Link to comment
King12 Posted September 12, 2014 Author Share Posted September 12, 2014 local cx, cy, cz = getElementPosition ( col ) attachElements ( zone, col, cx, cy, cz ) نفس الموضوع col = createColCuboid ( 95.974617004395, 1751.3895263672, 17.640625, 255, 255, 255 ) col1 = createColCuboid ( 1165.20020, -1420.02515, -13, 255, 255, 255 ) zone = createRadarArea ( 95.974617004395, 1751.3895263672, 255, 255, 0, 255, 0, 170 ) zone1 = createRadarArea ( 1165.20020, -1420.02515, 100, 140, 0, 255, 0, 170 ) setElementData (zone, "zombieProof", true) setElementData (zone1, "zombieProof", true) cx, cy, cz = getElementPosition ( col1 ) attachElements ( zone1, col1, cx, cy, cz ) مضبوطه مع كل الاتجاهات ماعدا الجهه اللي مصور منها انا والجهه اليسار من جهة اللاعب Link to comment
#DRAGON!FIRE Posted September 12, 2014 Share Posted September 12, 2014 w - h اجل المشكلة من الـ يعني العرض والطول .. لازم يكون زي عرض وطول الكول شيب بالضبط ! Link to comment
KING-_-HOHO Posted September 12, 2014 Share Posted September 12, 2014 local cx, cy, cz = getElementPosition ( col ) attachElements ( zone, col, cx, cy, cz ) نفس الموضوع zone = createRadarArea ( 95.974617004395, 1751.3895263672, 255, 255, 0, 255, 0, 170 ) مضبوطه مع كل الاتجاهات ماعدا الجهه اللي مصور منها انا والجهه اليسار من جهة اللاعب حآول تعدل على 255, 255 آللي بعد 1751.3895263672 آلآولى بآلعرض وآلثآنية بآلطول Link to comment
King12 Posted September 12, 2014 Author Share Posted September 12, 2014 w - h اجل المشكلة من الـ يعني العرض والطول .. لازم يكون زي عرض وطول الكول شيب بالضبط ! local cx, cy, cz = getElementPosition ( col ) attachElements ( zone, col, cx, cy, cz ) نفس الموضوع zone = createRadarArea ( 95.974617004395, 1751.3895263672, 255, 255, 0, 255, 0, 170 ) مضبوطه مع كل الاتجاهات ماعدا الجهه اللي مصور منها انا والجهه اليسار من جهة اللاعب حآول تعدل على 255, 255 آللي بعد 1751.3895263672 آلآولى بآلعرض وآلثآنية بآلطول يعطيكم العافيه ماقصرتوا Link to comment
#DRAGON!FIRE Posted September 12, 2014 Share Posted September 12, 2014 الله يعافيكـ .. عساهـ ضبط ؟ Link to comment
Recommended Posts