abo yara Posted April 28, 2013 Share Posted April 28, 2013 السلام عليكم ورحمه الله وبركاته اخباركم شباب شباب ابي كود منطقه تتفجر كل 90 ثانيه تنفجر ويظهر كلام للاعب الموجود بالمنطقه سيتم الانفجار بعد 3 2 1 وتنفجر المنطقه انا ابي الاكواد او الفنكيشن ذذ Link to comment
iPrestege Posted April 28, 2013 Share Posted April 28, 2013 colshape "onColShapeHit" getElementType setTimer createExplosion https://forum.multitheftauto.com/viewtopic.php?f=161&t=50111&start=15#p556032 استخدم هذي الوظائف ... Link to comment
abo yara Posted April 28, 2013 Author Share Posted April 28, 2013 ذلن وش اسوي فييهن اشرحلي تراي مبتدئ Link to comment
Tete omar Posted April 28, 2013 Share Posted April 28, 2013 عندك الويكي العربي او الانجليزي وعندك قسم دروس في البرمجة اي سؤال تبي تسآله اسأله في قسم البرمجة وان شاء الله يردوا عليك Link to comment
فاّرس Posted April 28, 2013 Share Posted April 28, 2013 colshape -- كول شيب "onColShapeHit" -- اذا لمس الكول شيب getElementType -- تحدد نوع الي لمس الكول شيب لاعب او سيارة او ابجكت...الخ setTimer -- تسوي وقت للانفجار createExplosion -- تسوي انفجار + انت اضغط على الوظائف وشوف Syntax + Required Arguments, + بما انك مبتدأ شوف الموضوع يمكن يفيدك, viewtopic.php?f=164&t=50863 وبالتوفيقٌ’ Link to comment
abo yara Posted April 28, 2013 Author Share Posted April 28, 2013 اذا ماعليكم امر ابي امثله Link to comment
iPrestege Posted April 28, 2013 Share Posted April 28, 2013 local marker = createMarker(x,y,z,'cylinder',5, 255, 255, 0, 170) addEventHandler('onMarkerHit',marker, function ( player ) if ( getElementType ( player ) == ( 'player' ) ) then setTimer( function ( ) if ( ( player ) and ( isElement ( player ) ) ) then local x,y,z = getElementPosition ( player ) createExplosion ( x,y,z,6 ) end end,3500,1) end end ) Link to comment
S4MuEL Posted April 28, 2013 Share Posted April 28, 2013 (edited) createExplosion ( x,y,z,6 ) 6 .. ترمز لإيشش ؟ Edited July 1, 2015 by Guest Link to comment
iPrestege Posted April 28, 2013 Share Posted April 28, 2013 createExplosion ( x,y,z,6 ) 6 .. ترمز لإيشش ؟ theType https://wiki.multitheftauto.com/wiki/CreateExplosion Boat = قارب -.- !!؟ Link to comment
S4MuEL Posted April 28, 2013 Share Posted April 28, 2013 آي نسسيت ، ذذ + الرجآل ققآل لـكـ يططلع لللآعب عد ! تققدر تسوي لنآ ممثآل ؟ Link to comment
iPrestege Posted April 28, 2013 Share Posted April 28, 2013 تقدر تستخدم كودي كذآ : setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) if not player or not time or not text then return end if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end if not scale then scale = 1 end if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then local Display = textCreateDisplay () local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) textDisplayAddText ( Display, newtextItem ) textDisplayAddObserver ( Display, player ) setTimer(textDestroyTextItem, time, 1, newtextItem) setTimer(textDestroyDisplay, time, 1, Display) end end واذا فية تايمر مثلا 200 او شيء في مود من الكومنتي تمام .. حلو و كويس بس صعب شوي ذذ Link to comment
S4MuEL Posted April 28, 2013 Share Posted April 28, 2013 تقدر تستخدم كودي كذآ : setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) if not player or not time or not text then return end if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end if not scale then scale = 1 end if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then local Display = textCreateDisplay () local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) textDisplayAddText ( Display, newtextItem ) textDisplayAddObserver ( Display, player ) setTimer(textDestroyTextItem, time, 1, newtextItem) setTimer(textDestroyDisplay, time, 1, Display) end end واذا فية تايمر مثلا 200 او شيء في مود من الكومنتي تمام .. حلو و كويس بس صعب شوي ذذ ههنآ إنلحس ممخي ! Link to comment
iPrestege Posted April 28, 2013 Share Posted April 28, 2013 تقدر تستخدم كودي كذآ : setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) if not player or not time or not text then return end if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end if not scale then scale = 1 end if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then local Display = textCreateDisplay () local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) textDisplayAddText ( Display, newtextItem ) textDisplayAddObserver ( Display, player ) setTimer(textDestroyTextItem, time, 1, newtextItem) setTimer(textDestroyDisplay, time, 1, Display) end end واذا فية تايمر مثلا 200 او شيء في مود من الكومنتي تمام .. حلو و كويس بس صعب شوي ذذ ههنآ إنلحس ممخي ! حلو انة انلحس وين انلحس فية؟ اذا انت ماعندك خلفية عن البرمجة بتقول انلحست آكيد ! Link to comment
S4MuEL Posted April 28, 2013 Share Posted April 28, 2013 لآ ععندي # بس ذي type not tonumber or and return وممآ إدري وشش تلحس لي مممخي ! Link to comment
iPrestege Posted April 28, 2013 Share Posted April 28, 2013 لآ ععندي #بس ذي type not tonumber or and وممآ إدري وشش تلحس لي مممخي ! not = نفي اذا ماكان .. type == string "" هذي سترنق !! Link to comment
iPrestege Posted April 28, 2013 Share Posted April 28, 2013 لآ ععندي #بس ذي type not tonumber or and return وممآ إدري وشش تلحس لي مممخي ! و اللي يرحم امك لا تعدل ردك كل شوي ! كل موضوع تعدلة !!؟ type = string = "" not = ~= اذا ماكان يخوي سهله بالانجليزي ! tonumber = للارقام or = او and = مع return = يرجع Link to comment
iMr.Dawix~# Posted April 28, 2013 Share Posted April 28, 2013 تقدر تستخدم كودي كذآ : setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) if not player or not time or not text then return end if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end if not scale then scale = 1 end if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then local Display = textCreateDisplay () local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) textDisplayAddText ( Display, newtextItem ) textDisplayAddObserver ( Display, player ) setTimer(textDestroyTextItem, time, 1, newtextItem) setTimer(textDestroyDisplay, time, 1, Display) end end واذا فية تايمر مثلا 200 او شيء في مود من الكومنتي تمام .. حلو و كويس بس صعب شوي ذذ ههنآ إنلحس ممخي ! ماعليك انت من الكود الي تحت اهم شيء الي فوق الي تحت فنكشن جاهز عشان يسوي هذا الكلام المهم هو setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) CreateTextItem بس مايضبط ذذا الا لو ركبت ذا الكود عشان يعرف function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) if not player or not time or not text then return end if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end if not scale then scale = 1 end if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then local Display = textCreateDisplay () local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) textDisplayAddText ( Display, newtextItem ) textDisplayAddObserver ( Display, player ) setTimer(textDestroyTextItem, time, 1, newtextItem) setTimer(textDestroyDisplay, time, 1, Display) end end Link to comment
iPrestege Posted April 28, 2013 Share Posted April 28, 2013 تقدر تستخدم كودي كذآ : setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) if not player or not time or not text then return end if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end if not scale then scale = 1 end if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then local Display = textCreateDisplay () local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) textDisplayAddText ( Display, newtextItem ) textDisplayAddObserver ( Display, player ) setTimer(textDestroyTextItem, time, 1, newtextItem) setTimer(textDestroyDisplay, time, 1, Display) end end واذا فية تايمر مثلا 200 او شيء في مود من الكومنتي تمام .. حلو و كويس بس صعب شوي ذذ ههنآ إنلحس ممخي ! ماعليك انت من الكود الي تحت اهم شيء الي فوق الي تحت فنكشن جاهز عشان يسوي هذا الكلام المهم هو setTimer(CreateTextItem,1000,1,player,1000, 0, 0, 255, 3,"1 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,2000,1,player,1000, 0, 0, 255, 3,"2 Second!!",_,_,"center","top" ) setTimer(CreateTextItem,3000,1,player,1000, 0, 0, 255, 3,"3 Second!!",_,_,"center","top" ) CreateTextItem بس مايضبط ذذا الا لو ركبت ذا الكود عشان يعرف function CreateTextItem ( player, time, r, g, b, scale, text, x, y, alignX, alignY) if not player or not time or not text then return end if not tonumber(r) and not tonumber(g) and not tonumber(b) then r, g, b = 255, 0, 0 end if not scale then scale = 1 end if ( isElement( player ) and type ( text ) == 'string' and tonumber( time) ) then local Display = textCreateDisplay () local newtextItem = textCreateTextItem ( text, x or 0.5, y or 0.5, 2, r, g, b, 255, scale, alignX or "center", alignY or "center" ) textDisplayAddText ( Display, newtextItem ) textDisplayAddObserver ( Display, player ) setTimer(textDestroyTextItem, time, 1, newtextItem) setTimer(textDestroyDisplay, time, 1, Display) end end ي خوي الفاهم يريحني كثير .. Link to comment
فاّرس Posted April 29, 2013 Share Posted April 29, 2013 local marker = createMarker(x,y,z,'cylinder',5, 255, 255, 0, 170) addEventHandler('onMarkerHit',marker, function ( player ) if ( getElementType ( player ) == ( 'player' ) ) then setTimer( function ( ) if ( ( player ) and ( isElement ( player ) ) ) then local x,y,z = getElementPosition ( player ) createExplosion ( x,y,z,6 ) end end,3500,1) end end ) طيب ليه ما عطيته isElement ?? كيف بيسوي كود وما عطيته الفنكشنات كاملةة ؟ Link to comment
iPrestege Posted April 29, 2013 Share Posted April 29, 2013 هو يبي منطقة سويت لة مثال ماركر !؟ طلب مثال ي عزيزي Link to comment
TAPL Posted April 29, 2013 Share Posted April 29, 2013 ^^ مو معرف داخل التايمر؟ player Link to comment
iPrestege Posted April 30, 2013 Share Posted April 30, 2013 ^^ مو معرف داخل التايمر؟ player نسيت addEventHandler('onMarkerHit',marker, function ( player ) if ( getElementType ( player ) == ( 'player' ) ) then setTimer( function ( player ) if ( ( player ) and ( isElement ( player ) ) ) then local x,y,z = getElementPosition ( player ) createExplosion ( x,y,z,6 ) end end,3500,1,player) end end ) Link to comment
Tete omar Posted April 30, 2013 Share Posted April 30, 2013 ^^ مو معرف داخل التايمر؟ player نسيت addEventHandler('onMarkerHit',marker, function ( player ) if ( getElementType ( player ) == ( 'player' ) ) then setTimer( function ( player ) if ( ( player ) and ( isElement ( player ) ) ) then local x,y,z = getElementPosition ( player ) createExplosion ( x,y,z,6 ) end end,3500,1,player) end end ) امم اعتقد مو لازم تسوي مليون تحقق, لان اكتشاف الداخل رح يكون سريع جداً ثانياً كثرة التحققات رح تسبب لاق في السيرفر خصوصاً اذا كانت في جانب السيرفر addEventHandler('onMarkerHit', marker, function ( player ) if ( getElementType ( player ) == ( 'player' ) ) then setTimer( function ( player ) local x, y, z = getElementPosition ( player ) createExplosion ( x,y,z,6 ) end, 3500, 1, player ) end end ) اعتقد كذا يكون افضل Link to comment
iPrestege Posted April 30, 2013 Share Posted April 30, 2013 ^^ مو معرف داخل التايمر؟ player نسيت addEventHandler('onMarkerHit',marker, function ( player ) if ( getElementType ( player ) == ( 'player' ) ) then setTimer( function ( player ) if ( ( player ) and ( isElement ( player ) ) ) then local x,y,z = getElementPosition ( player ) createExplosion ( x,y,z,6 ) end end,3500,1,player) end end ) امم اعتقد مو لازم تسوي مليون تحقق, لان اكتشاف الداخل رح يكون سريع جداً ثانياً كثرة التحققات رح تسبب لاق في السيرفر خصوصاً اذا كانت في جانب السيرفر addEventHandler('onMarkerHit', marker, function ( player ) if ( getElementType ( player ) == ( 'player' ) ) then setTimer( function ( player ) local x, y, z = getElementPosition ( player ) createExplosion ( x,y,z,6 ) end, 3500, 1, player ) end end ) اعتقد كذا يكون افضل الصراحة التحقق اكثر شيء يهمني في اي شيء اسوية .. Link to comment
3NAD Posted April 30, 2013 Share Posted April 30, 2013 امم اعتقد مو لازم تسوي مليون تحقق, لان اكتشاف الداخل رح يكون سريع جداً ثانياً كثرة التحققات رح تسبب لاق في السيرفر خصوصاً اذا كانت في جانب السيرفر addEventHandler('onMarkerHit', marker, function ( player ) if ( getElementType ( player ) == ( 'player' ) ) then setTimer( function ( player ) local x, y, z = getElementPosition ( player ) createExplosion ( x,y,z,6 ) end, 3500, 1, player ) end end ) اعتقد كذا يكون افضل تخيل اللاعب لمس الماركر وفصل النت عنده او خرج من السيرفر رآح يقلكـ Bad Argument @ getElementPosition 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