Jump to content

مطلوب شرح


Recommended Posts

interpolateBetween

هدا الفنكشن دخلت على اكتر من شرح ومافهمته ياريت شخص يشرحه بالتفصيل انا ابي اعمل لوحة تتحرك من يمين لنص الشاشه dx

واتنيتين يوتيون dx

يتحركون من فوق لاسفل اللوحة اي لمكان login register 

بعدين بعد مايوصلو لمكانهم يتركو شوي فوق وينزلو لمكانهم مرة اخرا كأنهم انصطدكو بشي 

انشاء الله تكونو فهمتوني

Link to comment
Just now, #BrosS said:

وش اللي مافهمته بالظبط

(sy - 2) / 2,0,0, (sy - 502) / 2,0,0

هاي احداتيات الفنكشن تبع التحريك
(sx - 454) / 2, (sy - 502) / 2, 454, 502,
هادي احداتيات اللوحة كيف اجت هيك على سبيل المتال اريد اعملها هيك

test = guiCreateWindow(400,500, 454, 502, "test", false) -- لوحة

function pop()
local rh = interpolateBetween( 402,0,0, 600,0,0 (getTickCount()-start)/1800, "OutElastic") 
  
  بس بيصير فيه خطأ

 

Link to comment
tick = 0

test = guiCreateWindow(400,500, 454, 502, "test", false) -- لوحة
guiSetVisible(test ,false)

function pop()
local rh,ry = interpolateBetween((sx - 2) / 2, (sy - 2) / 2, 0, (sx - 454) / 2, (sy - 502) / 2, 0, (getTickCount()-tick)/1000, "OutElastic")
local rh2,ry2 = interpolateBetween(2, 2,0,454, 502,0, (getTickCount()-tick)/1000, "OutElastic")
guiSetSize(test , rh2,ry2,false)
guiSetPosition(test,rh,ry, false)
end

addCommandHandler("test",
	function()
		tick = getTickCount()
		addEventHandler("onClientRender",root,popDown)
		guiSetVisible(test ,true)
	end
)

test لما تكتب 

تظهر اللوحة صغيرة وتكبر

غير مجرب

Link to comment
40 minutes ago, #BrosS said:

tick = 0

test = guiCreateWindow(400,500, 454, 502, "test", false) -- لوحة
guiSetVisible(test ,false)

function pop()
local rh,ry = interpolateBetween((sx - 2) / 2, (sy - 2) / 2, 0, (sx - 454) / 2, (sy - 502) / 2, 0, (getTickCount()-tick)/1000, "OutElastic")
local rh2,ry2 = interpolateBetween(2, 2,0,454, 502,0, (getTickCount()-tick)/1000, "OutElastic")
guiSetSize(test , rh2,ry2,false)
guiSetPosition(test,rh,ry, false)
end

addCommandHandler("test",
	function()
		tick = getTickCount()
		addEventHandler("onClientRender",root,popDown)
		guiSetVisible(test ,true)
	end
)

test لما تكتب 

تظهر اللوحة صغيرة وتكبر

غير مجرب

يالطيب م رح يشتغل كودك خخخخخخ

كلمة test

ما رح تشتغل , اقرا صفحة الوظيفة

Link to comment
4 minutes ago, #_iMr.[E]coo said:

يالطيب م رح يشتغل كودك خخخخخخ

كلمة test

ما رح تشتغل , اقرا صفحة الوظيفة

يغيرها ._.

كتبت على سبيل المثال

احرق نفسك ي سديكي

Link to comment

شباب هاي الاكواد لما بضغط اف 2 ما ببتحرك بيتغير الاحداتيات يعني من هدا المكان تروح لمكان اخر بس بدون ماتمشي انا اريدها تمشي كانها تمشي

sx_, sy_ = guiGetScreenSize ( )
sx, sy = sx_ / 1280, sy_ / 720

est = guiCreateWindow(sx*400,sy*100,sx*454,sy*502, "test", false) -- لوحة

function pop()
local rh = interpolateBetween(sx*800,0,0,sy*100,0,0,getTickCount()-start/3000, "InOutQuad")
guiSetPosition(est,rh,100,false) 
end 



function open ()
  start = getTickCount()
addEventHandler("onClientRender",root,pop)
guiSetVisible(est,true)
end 
bindKey("F2","down",open)

 

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...