3ssol Posted June 28, 2013 Posted June 28, 2013 السلام عليكم شباب ابي اسوي مثلا ماركر بعد 5 دقايق يشتغل ينقل الاعبين ويشتغل لـ مده دقيقة وبعدين يوقف عن نقل الاعبين وانتضر 5 دقايق اخره وينقل وانتضر دقيقه وللاخر وانتضر 5 دقايق ع مايشتغل وهكذا كيف !
3NAD Posted June 28, 2013 Posted June 28, 2013 تقدر تقفل عمل الماركر باستخدام الداتا if getElementData ( marker, ...... ) then return false end والمؤقت اللي هو التايمر setTimer ( function ( ) setElementData ( marker, ...... ) end , 10000, 1 )
3ssol Posted June 28, 2013 Author Posted June 28, 2013 لم افهم ولاكن ابي مثل ماقلت بل موضوع تطفي وتشتغل
PaiN^ Posted June 28, 2013 Posted June 28, 2013 local marker = createMarker( ... ) -- سوي ماركر local setData = setTimer( function( ) -- سوي تايمر local data = getElementData( marker, "usable" ) -- للماركر usable جيب قيمة الداتا setElementData( marker, "usable", not data ) -- true/false إلى true/false غيرها من end, 300000, 0 ) -- خلي التايمر لانهائي addEventHandler( "onMarkerHit", marker, -- ضيف حدث يوم أحد يخش الماركر function( element ) if not getElementData( marker, "usable" ) then -- ؟ false تحققق من الداتا هل تساوي return -- يلغي الوظيفة false إذا كانت الداتا end --- false هنا كودك لو الداتا ما كانت end )
AHMAD1234 Posted June 28, 2013 Posted June 28, 2013 ماافهمت ليه حط الداتاوليه يقول true / falsee حطى الداتا عشان يتحكم في الاعب اللي دخل الماركر false اذا كانت ما راح يقدر ينتقل true اذا كانت راح يقدر ينتقل والوقت هو اللي يتحكم في الداتا ض1
3ssol Posted June 28, 2013 Author Posted June 28, 2013 مابي اسلكلك واقولك فههمت للحين مافهمت ابي شرح من بن صاحب الكود
PaiN^ Posted June 28, 2013 Posted June 28, 2013 أو العكس false إلى true يعني التايمر يغير قيمة الداتا من يكمل الوظيفة عادي true ما يكمل الوظيفة , أما لو كانت false وبعدين مع حدث دخول الماركر يتحقق من الداتا لوكانت
./BlackBird# Posted June 28, 2013 Posted June 28, 2013 لم افهم التايمر يغير الداتا من و العكس false الى true و لما يدخل الماركر يتحقق اذا كان الداتا false و يلغي الوضيفة
3NAD Posted June 29, 2013 Posted June 29, 2013 بالعربي الفصيح ........... %القيمة مو إجبآرية تحط كلمة وهالكلمة لآزم 100 تقفل الماركر .. false / true بالردود اللي فوق اختاروا كلمة انا بختآر شيء ثاني ........ كيفي setElementData ( marker, "MarkerStats", "Locked" ) if getElementData ( marker, "MarkerStats" ) == "Locked" then return false -- إلغي يا عزيزي end setElementData ( marker, "MarkerStats", "Not Locked" ) if getElementData ( marker, "MarkerStats" ) == "Not Locked" then setElementPosition ( ....... ) -- كمل يا عزيزي end
3ssol Posted June 29, 2013 Author Posted June 29, 2013 معليش ي اخوان انا مافهم في الداتا كثير ولاكن توضيح عناد حلو وبديت افهم منه بس كيف الحين اسويه مثلا لو لمس الماركر والوقت ما بدا يقوله الوقت لم يبدا واذا بدا ينقله كيف
3NAD Posted June 29, 2013 Posted June 29, 2013 تقدر تشرط علآه إن كان التآيمر موجود if isTimer ( .... ) then -- إذا كان التآيمر موجود -- نفذ التالي طآل عمرك else -- إذا مآكان التآيمر موجود outputChatBox ( "مابه تآيمر يآلطيب" ) -- end -- إنهي الشرط
3ssol Posted June 30, 2013 Author Posted June 30, 2013 تقدر تشرط علآه إن كان التآيمر موجود if isTimer ( .... ) then -- إذا كان التآيمر موجود -- نفذ التالي طآل عمرك else -- إذا مآكان التآيمر موجود outputChatBox ( "مابه تآيمر يآلطيب" ) -- end -- إنهي الشرط ايه صح عليك ي بططل بس ممكن تسويلياها ع ماركر لنا طريقتك ذي حلوه بس عطني مثاله عليها ع الماركر عشان اكون فهمتها صح
iMr.Dawix~# Posted June 30, 2013 Posted June 30, 2013 تقدر تشرط علآه إن كان التآيمر موجود if isTimer ( .... ) then -- إذا كان التآيمر موجود -- نفذ التالي طآل عمرك else -- إذا مآكان التآيمر موجود outputChatBox ( "مابه تآيمر يآلطيب" ) -- end -- إنهي الشرط ايه صح عليك ي بططل بس ممكن تسويلياها ع ماركر لنا طريقتك ذي حلوه بس عطني مثاله عليها ع الماركر عشان اكون فهمتها صح createMarker "onMarkerHit"--event getElementType setTimer isTimer
3ssol Posted June 30, 2013 Author Posted June 30, 2013 (edited) ياليل البعارين ادري ي حبيبي بس ماني عارف كيف اضيف الاكواد لـ الماركر علي طريقت عناد Edited June 30, 2013 by Guest
iPrestege Posted June 30, 2013 Posted June 30, 2013 addCommandHandler('timer', function ( ) if not isTimer ( vTimer ) then vTimer = setTimer ( function ( ) end,5000,1 ) end end ) addCommandHandler('check', function ( ) if isTimer ( vTimer ) then local Details = getTimerDetails ( vTimer ) outputChatBox ( tostring ( Details ) ) else outputChatBox ( 'Timer does not exists' ) end end ) ^ ذا مثال حطها بـ ماركر مثل الطريقة ذي
3ssol Posted June 30, 2013 Author Posted June 30, 2013 تم لحس المخ بـ الكود الغريب انا ابيه فقط الماركر ينقل في وقت معين :\
iPrestege Posted June 30, 2013 Posted June 30, 2013 تم لحس المخ بـ الكود الغريبانا ابيه فقط الماركر ينقل في وقت معين :\ قصدك يوم يلمس الماركر بعد وقت معين يسوي شيء؟
3ssol Posted June 30, 2013 Author Posted June 30, 2013 يعني ابي الماركر ينقل الاعبين كل 5 دقايق اذا مثلا لمسته قبل الـ 5 دقايق يقولك الماركر ليس شغال واذا جيت بـ الوقت المحدد بل كود ينقلك فقط ! ماني شايف شي صعب عليكم بس ارررجعوك ابيك تختصرلي الكود مابيه يكون صعب عشان افهم
iPrestege Posted June 30, 2013 Posted June 30, 2013 يعني ابي الماركر ينقل الاعبين كل 5 دقايقاذا مثلا لمسته قبل الـ 5 دقايق يقولك الماركر ليس شغال واذا جيت بـ الوقت المحدد بل كود ينقلك فقط ! ماني شايف شي صعب عليكم بس ارررجعوك ابيك تختصرلي الكود مابيه يكون صعب عشان افهم اجل طريقة عناد بـ الداتا ..
3ssol Posted June 30, 2013 Author Posted June 30, 2013 ياليل البعارينادري ي حبيبي بس ماني عارف كيف اضيف الاكواد لـ الماركر علي طريقت عناد
./BlackBird# Posted June 30, 2013 Posted June 30, 2013 يعني ابي الماركر ينقل الاعبين كل 5 دقايقاذا مثلا لمسته قبل الـ 5 دقايق يقولك الماركر ليس شغال واذا جيت بـ الوقت المحدد بل كود ينقلك فقط ! ماني شايف شي صعب عليكم بس ارررجعوك ابيك تختصرلي الكود مابيه يكون صعب عشان افهم جرب ذا local marker = createMarker( .. ) function onHit(hit) if getElementType(hit) == "player" then setElementPosition(0,0,0) removeEventHandler("onClientMarkerHit",marker,onHit) setTimer(addEventHandler,5*60000,1,"onClientMarkerHit",marker,onHit) end end addEventHandler("onClientMarkerHit",marker,onHit)
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