taha201100 Posted March 29, 2016 Share Posted March 29, 2016 السلام عليكم ابي افهم فنكشن سيت تايمر انا اشوف انه يستخدم في وظائف كثيرة لكن للاسف ولا مره عرفت استخدمه مثلن ابي لو ضغط زر يعطيه دم كل 5 ثواني ولمدة 5 دقائق كيف تصير؟؟ +وش هوه الكول شيب Link to comment
ivor Posted March 29, 2016 Share Posted March 29, 2016 اظن يقولك فالمنتدي شوف فالويكي او ابحث فالمنتدي قبل ماتنشر موضوعك وتفهمة اعتقد انك شوف طلباتك كلها بموضوع ولا تسوي كل شوي موضوع وعلي العموم شرح السيت تايمر هاد يحط مدة معينه لو تبيه يعطي كل 5 ثواني لو ضغط عالزر دم onClientGUIClick setTimer لكن دم لمدة خمس دقائق ! تيجي كيف ذي اظن انها ايضآ بالسيت تايمر Link to comment
nxFairlywell Posted March 29, 2016 Share Posted March 29, 2016 step=0 sTime=0 mTime=0 stepsTable={ 5,10,15,20,25,30,35,40,45,50,55,60 } setTimer( function( ) step=step+1 if sTime == 60 then sTime=0 end if mTime == 5 then mTime=0 end for _ , i in ipairs( stepsTable ) do if step == i then setElementHealth ( element, 100 ) end end if step==60 then step = 0 end end, 1000, 0) Link to comment
MrSAUD1 Posted March 29, 2016 Share Posted March 29, 2016 ذا مثال بسيط SAUD0 = { "مو انا 1" , "مو انا 2" , "مو انا 3" , } SAUD2 = { "انا ؟1" , "انا ؟2" , "انا ؟3" , } function SAUD () SAUD1 = math.random(9,9) outputChatBox(""..SAUD0[SAUD1].." "..SAUD2[SAUD1].."",255,255,0,true) end setTimer(SAUD,5000,0) كل 5 ثوني يطلع نص بشكل عشوائي من الجداول Link to comment
taha201100 Posted March 29, 2016 Author Share Posted March 29, 2016 وش يسوي ذا اخوي math.random(9,9) Link to comment
nxFairlywell Posted March 29, 2016 Share Posted March 29, 2016 وش يسوي ذا اخويmath.random(9,9) math.random( 1, 100 ) رقم عشوائي من 1 الى 100 Link to comment
nxFairlywell Posted March 29, 2016 Share Posted March 29, 2016 طيب اشرح شوية ياحبيب قلبي انا عطيتك مثال كيف تستخدمها و كيف تستخدم التايمر انت تقول تبي كل 5 ثواني يعطي اللاعب دم الأفضل انك تتعلم من دروس البرمجه وتبحث بالمواضيع القديمه التايمر اسهل شيء اتوقع يعني اذا مافهمته كيف تبي تفهم اللي اصعب منه Link to comment
taha201100 Posted March 29, 2016 Author Share Posted March 29, 2016 بجوز اسهل شي بالنسبه لك ما علينا شباب انا سويت لوحة لكن فيها اكثر من 30 ليبل +15 صورة +33 راديو بوتون ينفع مثلن احط اختصار يقفل مثلن جميع الليبلات ما عادا ليبل معين لانه مشوار اقفل واحد واحد Link to comment
nxFairlywell Posted March 29, 2016 Share Posted March 29, 2016 تستخدم الجدول وتسوي الليبل بهالطريقه labels={} labels[1] = guiCreateLabel(...) -- القيمة الاولى لجدول اللبلات اللي سويناه فوق labels[2] = guiCreateLabel(...) -- القيمة الثانية ... وهكذا الى 30 ليبل -- تقفلها كذا تسوي لوب و تحط عدد من 1 الى عدد اللبل اللي تبيهم for LabelNumber=1, 30 do guiSetVisible( labels[LabelNumber], false ) end Link to comment
taha201100 Posted March 29, 2016 Author Share Posted March 29, 2016 طيب لا تقفل ضض انتضر بجرب اشوف لو ضبط مشان بروح انام 10 دقائق وارد لك خبر بس وش ذول النقاط؟؟ (...) Link to comment
nxFairlywell Posted March 29, 2016 Share Posted March 29, 2016 طيب لا تقفل ضض انتضر بجرب اشوف لو ضبط مشان بروح انام 10 دقائق وارد لك خبر بس وش ذول النقاط؟؟ (...) ماعندك مشكلة متواجد انا بالنسبة للنقاط هذي تحط احداثيات الليبل الاول والثاني والثالث الى اخره بدل النقاط سويه بالجواي ايديتور و خذ الوظيفة guiCreateLabel مع محتوياتها وحط المتغير حقها زي ماحطيت انا Link to comment
taha201100 Posted March 29, 2016 Author Share Posted March 29, 2016 والله الطريقة ذي متعبة بعد شوف labels={} labels[1] = guiCreateLabel(...) labels[2] = guiCreateLabel(...) labels[3] = guiCreateLabel(...) labels[4] = guiCreateLabel(...) labels[5] = guiCreateLabel(...) labels[6] = guiCreateLabel(...) labels[7] = guiCreateLabel(...) labels[8] = guiCreateLabel(... labels[9] = guiCreateLabel(...) labels[10] = guiCreateLabel(...) labels[11] = guiCreateLabel(...) labels[12] = guiCreateLabel(...) labels[13] = guiCreateLabel(...) labels[14] = guiCreateLabel(...) labels[15] = guiCreateLabel(...) labels[16] = guiCreateLabel(...) labels[17] = guiCreateLabel(...) labels[18] = guiCreateLabel(...) labels[19] = guiCreateLabel(...) labels[20] = guiCreateLabel(...) labels[21] = guiCreateLabel(...) labels[22] = guiCreateLabel(...) labels[23] = guiCreateLabel(...) labels[24] = guiCreateLabel(...) labels[25] = guiCreateLabel(...) labels[26] = guiCreateLabel(...) labels[27] = guiCreateLabel(...) labels[28] = guiCreateLabel(...) labels[29] = guiCreateLabel(...) labels[30] = guiCreateLabel(...) labels[31] = guiCreateLabel(...) labels[32] = guiCreateLabel(...) labels[33] = guiCreateLabel(...) labels[34] = guiCreateLabel(...) labels[35] = guiCreateLabel(...) labels[36] = guiCreateLabel(...) for LabelNumber=1, 36 do guiSetVisible( labels[LabelNumber], false ) end طبعا لسه ما حطيت الاحداثيات لسه ذي اصعب Link to comment
nxFairlywell Posted March 29, 2016 Share Posted March 29, 2016 وشلون تبي تحط ليبل اجل لازم كذا و فيه طريقه ثانيه اصعب من ذي Link to comment
taha201100 Posted March 29, 2016 Author Share Posted March 29, 2016 ما هو تتدري وش المشكله انه كل ما يضغط على زر بدي اقفل 36 وافتح 1 من اصل 15 زر يعني بدي 17 جدول للصبح ما اخلص ههههههههه ما في اختراعات ضض Link to comment
nxFairlywell Posted March 29, 2016 Share Posted March 29, 2016 مره تقولي ليبل ومره تقولي زر وضح وش تبي بالضبط Link to comment
taha201100 Posted March 29, 2016 Author Share Posted March 29, 2016 خلاص انسى دب بروح اسوي قهوه واشتغل براحتي ضض مشكور بس ممكن كم سؤال الكول شيب وش وظيفتة؟؟ + setPedFrozen ( sourcePlayer, frozen ) ليه ما يعطي تجميد للاعب؟ Link to comment
Ja[B]er[X]Pro Posted March 29, 2016 Share Posted March 29, 2016 خلاص انسى دب بروح اسوي قهوه واشتغل براحتي ضضمشكور بس ممكن كم سؤال الكول شيب وش وظيفتة؟؟ + setPedFrozen ( sourcePlayer, frozen ) ليه ما يعطي تجميد للاعب؟ الكول شيب له فوائدد كثيرة مثل عمل كول شيب كمنطقة حماية للزومبي او للهجولة او عمل ارض احتلال حرب عصابات setPedFrozen هو للبيد فقط وليس للاعب لذلك استخدم setElementFrozen Link to comment
#|_oskar_|# Posted March 30, 2016 Share Posted March 30, 2016 ما هو تتدري وش المشكلهانه كل ما يضغط على زر بدي اقفل 36 وافتح 1 من اصل 15 زر يعني بدي 17 جدول للصبح ما اخلص ههههههههه ما في اختراعات ضض جدول واحد تستخدمه وبس مايحتاج 17 جدول هههههههه Link to comment
#Basel Posted March 30, 2016 Share Posted March 30, 2016 السلام عليكمابي افهم فنكشن سيت تايمر انا اشوف انه يستخدم في وظائف كثيرة لكن للاسف ولا مره عرفت استخدمه مثلن ابي لو ضغط زر يعطيه دم كل 5 ثواني ولمدة 5 دقائق كيف تصير؟؟ +وش هوه الكول شيب ء 1000 متر = 1 كيلو مترالارقام هذي نفس الطريقه ء 1000 ميللي ثانيه = 1 ثانيه مثلا تبيها 3 ساعات تصير كذا 1000*60*60*3 setTimer( JOB, 1000*60*60*3, هنا عدد المرات الي يتكرر بها التايمر ) اذا كان تبي التايمر يتكرر بدون عدد مرات حط الرقم 0 مثال ثاني تروح للدوام 5 ايام بالاسبوع وتبي المنبه ينبهك كل صباح افترض ان الآن الساعه 6 الصبح تسوي تايمر setTimer( function( ) -- الكود الي يحصل بعد مايخلص الوقت end, 1000*60*60*24, 5 ) مثال ثالث كود يعطي اللاعبين فلوس كل 10 ثواني setTimer ( function ( ) for k, players in ipairs ( getElementsByType("player") ) do givePlayerMoney( players, 1000 ) end end, 1000*10, 0 ) 1000*10 = 10000 10000 MS = 10 S ء 10000 ميللي ثانيه = 10 ثواني يعني كل 1000 = ثانيه واحده اعتقد ان التايمر سهل يعني مو بهذيك الصعوبه Link to comment
Simple. Posted March 30, 2016 Share Posted March 30, 2016 التايمر تقدر تحسب بدون ضرب وحوسه وخرابيط بهالموقع http://www.convertworld.com/ar/time/ حط الأعشار 0 ويطلع لك الملي ثوان خذها -- بالنسبه للازرار , اشرح لنا عشان نقدر نساعدك Link to comment
taha201100 Posted March 30, 2016 Author Share Posted March 30, 2016 طيب ممكن مثال يعطي دم للاعب 1 بالمئه كل 5 ثواني عند ضغط الزر مشان اشوف كيف تصير Link to comment
Me[Z]oO Posted March 30, 2016 Share Posted March 30, 2016 setTimer(function() setElementHealth(localPlayer,100) return end,250,1) Link to comment
taha201100 Posted March 30, 2016 Author Share Posted March 30, 2016 addEventHandler("onClientGUIClick", root, setTimer(function () if (source == GUIEditor.button[1]) then setElementHealth(localPlayer,100) return end,250,1) end ) غلط بسطر 60 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