iiv03 Posted August 14, 2019 Share Posted August 14, 2019 هلا معآي مشكله هنا هل ذي طريق صح عشان اسوي تيبل في تيكست؟؟ local = xtable {"test"} function test() dxDrawText(xtable, 158, 135, 20, 10, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) end addEventHandler("onClientRender", root, test) بدي استفسر علي interpolatBetween مثلن كيف احط لوحه تتحرك من بدايه لنهايه ب زر سويت كذا ومزبط حل local prog = 0 function panel() local offset = -600 cX,cY,cX = interpolateBetween(0, 0, 0, 0, -30, 0,prog,"Linear") dxDrawRectangle(0, cY - offset, 1280, 155, tocolor(0, 0, 0, 171), false) end function test() if removeEventHandler("onClientRender", root, panel) then prog = prog < 1 and prog - 0.05 or 1 removeEventHandler("onClientRender", root, panel) else addEventHandler("onClientRender", root, panel) prog = prog < 1 and prog + 0.05 or 1 end end bindKey("F2", "down", test) Link to comment
HassoN Posted August 14, 2019 Share Posted August 14, 2019 بالنسبة لمشكلتك الاولى local myTable = {"TEST", "1", "2", "3"} function test() for i, v in ipairs(myTable) do dxDrawText(v, 158, 135, 20, 10, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) end end addEventHandler("onClientRender", root, test) الي ف اللوب i بس كذا الكلام بيجي فوق بعضه طبعاً ، لو تبي الكلام ينزل تحت بعضه او جنب بعضه العب الاحداثيات باستغلال الـ 1 Link to comment
iiv03 Posted August 14, 2019 Author Share Posted August 14, 2019 7 hours ago, HassoN said: بالنسبة لمشكلتك الاولى local myTable = {"TEST", "1", "2", "3"} function test() for i, v in ipairs(myTable) do dxDrawText(v, 158, 135, 20, 10, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) end end addEventHandler("onClientRender", root, test) الي ف اللوب i بس كذا الكلام بيجي فوق بعضه طبعاً ، لو تبي الكلام ينزل تحت بعضه او جنب بعضه العب الاحداثيات باستغلال الـ شكرآ interpolatBetween ممكن شرح له؟ Link to comment
HassoN Posted August 14, 2019 Share Posted August 14, 2019 1 hour ago, liwahadri said: شكرآ interpolatBetween ممكن شرح له؟ تصحيح لكودك local progress = 0 -- لاتلسمها local speed = 0.05 -- تحكم بسرعة تحرك ال dx function panel() progress = progress + speed cX, cY, cX = interpolateBetween(0, 0, 0, 0, -30, 0, progress, "Linear") dxDrawRectangle(0, cY + 600, 1280, 155, tocolor(0, 0, 0, 171), false) end function test() if removeEventHandler("onClientRender", root, panel) then removeEventHandler("onClientRender", root, panel) progress = 0 else addEventHandler("onClientRender", root, panel) end end bindKey("F2", "down", test) بصورة سلسة dx الفنكشن ذا بـ اختصار يجيب لك قيمة رقم بين مسافتين ، مدري كيف اشرحها بالضبط لكن استخدامها الاساسي عشان تسوي انميشن وتمشي Link to comment
iiv03 Posted August 15, 2019 Author Share Posted August 15, 2019 (edited) 3 hours ago, HassoN said: تصحيح لكودك local progress = 0 -- لاتلسمها local speed = 0.05 -- تحكم بسرعة تحرك ال dx function panel() progress = progress + speed cX, cY, cX = interpolateBetween(0, 0, 0, 0, -30, 0, progress, "Linear") dxDrawRectangle(0, cY + 600, 1280, 155, tocolor(0, 0, 0, 171), false) end function test() if removeEventHandler("onClientRender", root, panel) then removeEventHandler("onClientRender", root, panel) progress = 0 else addEventHandler("onClientRender", root, panel) end end bindKey("F2", "down", test) بصورة سلسة dx الفنكشن ذا بـ اختصار يجيب لك قيمة رقم بين مسافتين ، مدري كيف اشرحها بالضبط لكن استخدامها الاساسي عشان تسوي انميشن وتمشي ولو ضغط مره ثانيه اف2 عشان تنزل تحت كذا؟ local progress = 0 -- لاتلسمها local speed = nil -- تحكم بسرعة تحرك ال dx function panel() progress = progress + speed cX, cY, cX = interpolateBetween(0, 0, 0, 0, -30, 0, progress, "Linear") dxDrawRectangle(0, cY + 600, 1280, 155, tocolor(0, 0, 0, 171), false) end function test() if removeEventHandler("onClientRender", root, panel) then outputChatBox("down") progress = 0 speed = -0.05 else outputChatBox("up") addEventHandler("onClientRender", root, panel) speed = 0.05 end end bindKey("F2", "down", test) المشكله هو يسوي ريموف علي طول للوحه قبل مايسوي حركه تنزل تحت Edited August 15, 2019 by liwahadri Link to comment
HassoN Posted August 15, 2019 Share Posted August 15, 2019 local isClosed = false -- لاتلسمها local speed = 0.05 -- تحكم بسرعة تحرك ال dx function panel() if (progress < 1 or variable < 0) then progress = progress + variable end if (progress <= 0) then removeEventHandler("onClientRender", root, panel) progress = 0 end cX, cY, cX = interpolateBetween(0, 0, 0, 0, -30, 0, progress, "Linear") dxDrawRectangle(0, cY + 600, 1280, 155, tocolor(0, 0, 0, 171), false) end function test() if (isClosed == false) then progress = 0 variable = speed isClosed = true addEventHandler("onClientRender", root, panel) return true end if (isClosed == true) then variable = -speed isClosed = false return true end end bindKey("F2", "down", test) 1 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