#Rmad~> Posted June 12, 2014 Share Posted June 12, 2014 (edited) السلام عليكم عندي كود حركة للفتح والاغلاق حاولت اسويهم وماظبطت معي , المشاكل الي واجهتني انه لما افتحها تنفتح بالتأثير ولما اقفلها تنقفل على طول بدون تأثير ولما ازيد افتحها تجيي بتأثير ولما اقفلها تجي بتأثير وواجهني خطأ ايضا "addEventHandler" with this function is already handled الكود local x, y = guiGetScreenSize ( ) state = false function Open() ancho = 320 alto = 450 CR,CG,CB = 255,0,255 alphaDefaul= 255 teamColor = tocolor (CR,CG,CB,alphaDefaul) btAncho = 320 btAlto = 25 local now = getTickCount() local elapsedTime = now-start local endTime = start + 1500 local duration = endTime-start local progrARs = elapsedTime/duration x1, y1, z1 = interpolateBetween (0,0,0,ancho,alto,255,progrARs,"OutBounce") x2, y2, z2 = interpolateBetween (0,0,0,btAncho,btAlto,200,progrARs,"OutBounce") posx = (x/2)-(x1/2) posy = (y/2)-(y1/2) dxDrawRectangle (posx,posy-y2,x2,y2,teamColor) dxDrawRectangle (posx,posy,x1,y1,tocolor(0,0,0,200)) end function Close() ancho = 320 alto = 450 btAncho = 320 btAlto = 25 local now2 = getTickCount() local elapsedTime2 = now2 - start2 local endTime2 = start2 + 1500 local duration2 = endTime2 - start2 local progrARs2 = elapsedTime2 / duration2 local x3, y3, z3 = interpolateBetween ( ancho, alto, 0, 0, 0, 0, progrARs2, "OutBounce") local x4, y4, z4 = interpolateBetween ( btAncho, btAlto, 0, 0, 0, 0, progrARs2, "OutBounce") posx = (x/2)-(x3/2) posy = (y/2)-(y3/2) dxDrawRectangle ( posx, posy-y4, x4, y4, teamColor ) dxDrawRectangle ( posx, posy, x3, y3, tocolor ( 0, 0, 0, 200 ) ) end function status() if state == true then start = getTickCount() removeEventHandler("onClientRender", getRootElement(),Open) setTimer (function() addEventHandler ( "onClientRender", getRootElement(), Close ) state = false end, 1500, 1 ) else start1 = getTickCount() addEventHandler ( "onClientRender", getRootElement(),Open) state = true end end bindKey ( "F2", "down", status ) ياليت توضحولي وش الخطأ Edited June 12, 2014 by Guest Link to comment
#DRAGON!FIRE Posted June 12, 2014 Share Posted June 12, 2014 نظام نسخ لصق ما بتستفيد منه .. ولو قلنا لكـ الفنكشن صعب وما بتفهمه استخدم سكربت باين . Link to comment
#Rmad~> Posted June 12, 2014 Author Share Posted June 12, 2014 نظام نسخ لصق ما بتستفيد منه .. ولو قلنا لكـ الفنكشن صعب وما بتفهمهاستخدم سكربت باين . انت الحين وش الي مزعلك انا ماخذه من عندك ؟ انا قلت بالموضوع وضحو لي الخطأ مو صححه وانا عارف انه موب لي ماخذه من سكربت بالكميونتي لان دورت طريقة التأثير ذا وطلع صعب علي عشان كذا اخذته جاهز وللمعلومية التأثيرات مني مهتم لها واجد عشان اقعد على الفنكشن لين افهمه 100% وبعدين حق بين يستخدم ال gui element هاذي دي اكس -_-" Link to comment
TAPL Posted June 12, 2014 Share Posted June 12, 2014 جرب local x, y = guiGetScreenSize() function Open() ancho = 320 alto = 450 CR,CG,CB = 255,0,255 alphaDefaul= 255 teamColor = tocolor (CR,CG,CB,alphaDefaul) btAncho = 320 btAlto = 25 local now = getTickCount() local elapsedTime = now-start local endTime = start + 1500 local duration = endTime-start local progrARs = elapsedTime/duration if progrARs >= 1 then state = true wC = false end x1, y1, z1 = interpolateBetween(0,0,0,ancho,alto,255,progrARs,"OutBounce") x2, y2, z2 = interpolateBetween(0,0,0,btAncho,btAlto,200,progrARs,"OutBounce") posx = (x/2)-(x1/2) posy = (y/2)-(y1/2) dxDrawRectangle (posx,posy-y2,x2,y2,teamColor) dxDrawRectangle (posx,posy,x1,y1,tocolor(0,0,0,200)) end function Close() ancho = 320 alto = 450 btAncho = 320 btAlto = 25 local now2 = getTickCount() local elapsedTime2 = now2 - start2 local endTime2 = start2 + 1500 local duration2 = endTime2 - start2 local progrARs2 = elapsedTime2 / duration2 if progrARs2 >= 1 then state = false wC = false removeEventHandler("onClientRender", root, Close) end local x3, y3, z3 = interpolateBetween(ancho, alto, 0, 0, 0, 0, progrARs2, "OutBounce") local x4, y4, z4 = interpolateBetween(btAncho, btAlto, 0, 0, 0, 0, progrARs2, "OutBounce") posx = (x/2)-(x3/2) posy = (y/2)-(y3/2) dxDrawRectangle(posx, posy-y4, x4, y4, teamColor) dxDrawRectangle(posx, posy, x3, y3, tocolor(0, 0, 0, 200)) end function status() if not wC then if state then wC = true start2 = getTickCount() removeEventHandler("onClientRender", root, Open) addEventHandler("onClientRender", root, Close) else wC = true start = getTickCount() addEventHandler("onClientRender", root, Open) end end end bindKey("F2", "down", status) Link to comment
#Rmad~> Posted June 12, 2014 Author Share Posted June 12, 2014 جرب local x, y = guiGetScreenSize() function Open() ancho = 320 alto = 450 CR,CG,CB = 255,0,255 alphaDefaul= 255 teamColor = tocolor (CR,CG,CB,alphaDefaul) btAncho = 320 btAlto = 25 local now = getTickCount() local elapsedTime = now-start local endTime = start + 1500 local duration = endTime-start local progrARs = elapsedTime/duration if progrARs >= 1 then state = true wC = false end x1, y1, z1 = interpolateBetween(0,0,0,ancho,alto,255,progrARs,"OutBounce") x2, y2, z2 = interpolateBetween(0,0,0,btAncho,btAlto,200,progrARs,"OutBounce") posx = (x/2)-(x1/2) posy = (y/2)-(y1/2) dxDrawRectangle (posx,posy-y2,x2,y2,teamColor) dxDrawRectangle (posx,posy,x1,y1,tocolor(0,0,0,200)) end function Close() ancho = 320 alto = 450 btAncho = 320 btAlto = 25 local now2 = getTickCount() local elapsedTime2 = now2 - start2 local endTime2 = start2 + 1500 local duration2 = endTime2 - start2 local progrARs2 = elapsedTime2 / duration2 if progrARs2 >= 1 then state = false wC = false removeEventHandler("onClientRender", root, Close) end local x3, y3, z3 = interpolateBetween(ancho, alto, 0, 0, 0, 0, progrARs2, "OutBounce") local x4, y4, z4 = interpolateBetween(btAncho, btAlto, 0, 0, 0, 0, progrARs2, "OutBounce") posx = (x/2)-(x3/2) posy = (y/2)-(y3/2) dxDrawRectangle(posx, posy-y4, x4, y4, teamColor) dxDrawRectangle(posx, posy, x3, y3, tocolor(0, 0, 0, 200)) end function status() if not wC then if state then wC = true start2 = getTickCount() removeEventHandler("onClientRender", root, Open) addEventHandler("onClientRender", root, Close) else wC = true start = getTickCount() addEventHandler("onClientRender", root, Open) end end end bindKey("F2", "down", status) يعطيك العافية ظبط Link to comment
#DRAGON!FIRE Posted June 12, 2014 Share Posted June 12, 2014 نظام نسخ لصق ما بتستفيد منه .. ولو قلنا لكـ الفنكشن صعب وما بتفهمهاستخدم سكربت باين . انت الحين وش الي مزعلك انا ماخذه من عندك ؟ انا قلت بالموضوع وضحو لي الخطأ مو صححه وانا عارف انه موب لي ماخذه من سكربت بالكميونتي لان دورت طريقة التأثير ذا وطلع صعب علي عشان كذا اخذته جاهز وللمعلومية التأثيرات مني مهتم لها واجد عشان اقعد على الفنكشن لين افهمه 100% وبعدين حق بين يستخدم ال gui element هاذي دي اكس -_-" زعلان لول .. انا اقلك ما بتسفيد لو اخذته ولا بتفهمه ذذ لو تبي شغل نسخ لصق .. ما احد مانعك Link to comment
#Rmad~> Posted June 12, 2014 Author Share Posted June 12, 2014 نظام نسخ لصق ما بتستفيد منه .. ولو قلنا لكـ الفنكشن صعب وما بتفهمهاستخدم سكربت باين . انت الحين وش الي مزعلك انا ماخذه من عندك ؟ انا قلت بالموضوع وضحو لي الخطأ مو صححه وانا عارف انه موب لي ماخذه من سكربت بالكميونتي لان دورت طريقة التأثير ذا وطلع صعب علي عشان كذا اخذته جاهز وللمعلومية التأثيرات مني مهتم لها واجد عشان اقعد على الفنكشن لين افهمه 100% وبعدين حق بين يستخدم ال gui element هاذي دي اكس -_-" زعلان لول .. انا اقلك ما بتسفيد لو اخذته ولا بتفهمه ذذ لو تبي شغل نسخ لصق .. ما احد مانعك انا مانسخته الى لاني مني مهتم بالتأثير ولقيته جاهز واخذتهه . Link to comment
</Mr.Tn6eL> Posted June 12, 2014 Share Posted June 12, 2014 مبروك النك الجديد لكن interpolateBetween سهلة جدا Link to comment
#Rmad~> Posted June 13, 2014 Author Share Posted June 13, 2014 مبروك النك الجديدلكن interpolateBetween سهلة جدا الله يبارك فيك اخذت لي نظره على صفحته مره اخرة صحيح مو صعب بس زي ماذكرت مني مهتم بالتأثيرات حاليا عشان كذا اخذته جاهز . 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