Jump to content

مسآعده + اسفسار :")


iiv03

Recommended Posts

هلا معآي مشكله هنا هل ذي طريق صح عشان اسوي تيبل في تيكست؟؟

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

بالنسبة لمشكلتك الاولى

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 بس كذا الكلام بيجي فوق بعضه طبعاً ، لو تبي الكلام ينزل تحت بعضه  او جنب بعضه العب الاحداثيات باستغلال الـ

  • Like 1
Link to comment
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
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
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 by liwahadri
Link to comment
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)

 

  • Thanks 1
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...