Jump to content

تعديل لوحة


D7mas

Recommended Posts

السلام عليكمم ورحمة الله وبركاتة

 

اخباركم يا شباب ان شاء الله بخيرر

انا يا شباب كما تعلمون سحبت على البرمجة من شهر  تقريباً , واحس نفسي الحين افهم كل شي 

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

بلازرار ممكن شرح كيف اعدل عليهم , انا رح افهم عليكو ,

غيرت الارقيمنت وما زبط 

 

addEventHandler("onClientRender", root,
function()
	if ShowMenu == true then
		for i , v in pairs (MainMenu) do
			if v[2] == true then
				if Anmation then
					local now = getTickCount()
					local elapsedTime = now - Anmation.startTime
					local duration = Anmation.endTime - Anmation.startTime
					local progress = elapsedTime / duration
					
					local x1, y1, z1 = unpack(Anmation.startPos)
					local x2, y2, z2 = unpack(Anmation.endPos)
					xss, y, z = interpolateBetween ( 
						x1, y1, z1,
						x2, y2, z2, 
						progress, "InOutBack")
				else
					xss = 0.0433
				end
			else
				xss = 0.0433
			end
			local Hight = (0.0472*i)
			local Hight2 = (0.0463*i)

			
			dxDrawRectangle(screenW * (xss or 0.8463), screenH * (0.3307+Hight), screenW * 0.1464, screenH * 0.0443, tocolor(0, 0, 0, 178), false)
			dxDrawText(v[1], screenW * (xss or 0.8858), screenH * (0.3294+Hight2), screenW * 0.9788, screenH * (0.3750+Hight2), tocolor(v[3],v[4],v[5], 200), screenW/960, "default-bold", "center", "center", false, false, false, false, false)
		end

ولها ازرار فوق

ما في داعي اطرحهن حسب ظني

Link to comment
2 minutes ago, #BrosS said:

لم أفهم شيء غير قصتك مع صديقتك

يا رجل شوف

هذا الاحداثيات الي قدامك  لأزرار  دي اكس لما اعدل عليهم ما يزبط 

بتخرب , بدي تقلي كيف اعدل عليهم بس

Link to comment
Just now, D7mas said:

يا رجل شوف

هذا الاحداثيات الي قدامك  لأزرار  دي اكس لما اعدل عليهم ما يزبط 

بتخرب , بدي تقلي كيف اعدل عليهم بس

هذا الكود شايفه من قبل حق مود اشعارات صح

وكيف تبي تعدلهم وين تبي مكانهم

Link to comment
Just now, #BrosS said:

هذا الكود شايفه من قبل حق مود اشعارات صح

وكيف تبي تعدلهم وين تبي مكانهم

local MainMenu = {
	{"Enter Room"255,255,255},
	{"Exit",255,255,255},
}

ذول موجودات يسار الشاشة وحاولت اغير الاحداثيات مشان انقلهم يمين الشاشة ولكن محاولة فاشلة ,, حقت رومات العاب , مود غريب

Link to comment
1 hour ago, D7mas said:

local MainMenu = {
	{"Enter Room"255,255,255},
	{"Exit",255,255,255},
}

ذول موجودات يسار الشاشة وحاولت اغير الاحداثيات مشان انقلهم يمين الشاشة ولكن محاولة فاشلة ,, حقت رومات العاب , مود غريب

 

Just now, D7mas said:

هل من مستجيب ؟؟

._____.

2 hours ago, D7mas said:

انا يا شباب كما تعلمون سحبت على البرمجة من شهر  تقريباً

ما اظنك كنت تتعلم البرمجة اصلا حتى تسحب

اقولك وين الزر اللي تبي تعدله

Link to comment
6 minutes ago, #BrosS said:

 

._____.

ما اظنك كنت تتعلم البرمجة اصلا حتى تسحب

اقولك وين الزر اللي تبي تعدله

ترى الزر هو كذا بس , لو في زر يا بروس ما كنت محتاج مساعده اصلاً 

Link to comment
Just now, D7mas said:

ترى الزر هو كذا بس , لو في زر يا بروس ما كنت محتاج مساعده اصلاً 

اللي عطيتني هو جدول فيه معلومات الزر ..

اذا تبي نساعدك أنت ايضا ساعدنا

Link to comment

شوف يا بروس 

الزر كذا 

local MainMenu = {
	{"Enter",true,255,255,255},
	{"Leave",false,255,255,255},
}

-- وأعدادت الزر 

addEventHandler("onClientRender", root,
function()
	if ShowMenu == true then
		for i , v in pairs (MainMenu) do
			if v[2] == true then
				if Anmation then
					local now = getTickCount()
					local elapsedTime = now - Anmation.startTime
					local duration = Anmation.endTime - Anmation.startTime
					local progress = elapsedTime / duration
					
					local x1, y1, z1 = unpack(Anmation.startPos)
					local x2, y2, z2 = unpack(Anmation.endPos)
					xss, y, z = interpolateBetween ( 
						x1, y1, z1,
						x2, y2, z2, 
						progress, "InOutBack")
				else
					xss = 0.0432
				end
			else
				xss = 0.0432
			end
			local Hight = (0.0472*i)
			local Hight2 = (0.0463*i)
			
			dxDrawRectangle(screenW * (xss or 0.0432), screenH * (0.4676+Hight), screenW * 0.1464, screenH * 0.0444, tocolor(0, 0, 0, 178), false)
			dxDrawText(v[1], screenW * (xss or 0.0432), screenH * (0.4657+Hight2), screenW * 0.1896, screenH * (0.5120+Hight2), tocolor(v[3],v[4],v[5], 200), screenW/960, "default-bold", "center", "center", false, false, false, false, false)
		end
	end
    
    
    -- 

p_6032of8m1.png

صورة للأزرار  

 

, اظن انهن على شكل جدول ممكن الحين الطريقة

1 hour ago, #BrosS said:

اللي عطيتني هو جدول فيه معلومات الزر ..

اذا تبي نساعدك أنت ايضا ساعدنا

 

Link to comment
2 hours ago, D7mas said:

شوف يا بروس 

الزر كذا 


local MainMenu = {
	{"Enter",true,255,255,255},
	{"Leave",false,255,255,255},
}

-- وأعدادت الزر 

addEventHandler("onClientRender", root,
function()
	if ShowMenu == true then
		for i , v in pairs (MainMenu) do
			if v[2] == true then
				if Anmation then
					local now = getTickCount()
					local elapsedTime = now - Anmation.startTime
					local duration = Anmation.endTime - Anmation.startTime
					local progress = elapsedTime / duration
					
					local x1, y1, z1 = unpack(Anmation.startPos)
					local x2, y2, z2 = unpack(Anmation.endPos)
					xss, y, z = interpolateBetween ( 
						x1, y1, z1,
						x2, y2, z2, 
						progress, "InOutBack")
				else
					xss = 0.0432
				end
			else
				xss = 0.0432
			end
			local Hight = (0.0472*i)
			local Hight2 = (0.0463*i)
			
			dxDrawRectangle(screenW * (xss or 0.0432), screenH * (0.4676+Hight), screenW * 0.1464, screenH * 0.0444, tocolor(0, 0, 0, 178), false)
			dxDrawText(v[1], screenW * (xss or 0.0432), screenH * (0.4657+Hight2), screenW * 0.1896, screenH * (0.5120+Hight2), tocolor(v[3],v[4],v[5], 200), screenW/960, "default-bold", "center", "center", false, false, false, false, false)
		end
	end
    
    
    -- 

p_6032of8m1.png

صورة للأزرار  

 

, اظن انهن على شكل جدول ممكن الحين الطريقة

 

هممم طيب ؟

وين تبي تعدلهم وين تبي مكانهم اقول

Link to comment
addEventHandler("onClientRender", root,
function()
	local x = 0.0432 -- احداثيات ال x
	local y = 0.4676 -- احداثيات y
	local h1 = 0.0444 -- طول المربع
	local h2 = 0.5120 -- طول التكست
	local w1 = 0.1464 -- عرض المربع
	local w2 = 0.1896 -- عرض التكست
	
	if ShowMenu == true then
		for i , v in pairs (MainMenu) do
			if v[2] == true then
				if Anmation then
					local now = getTickCount()
					local elapsedTime = now - Anmation.startTime
					local duration = Anmation.endTime - Anmation.startTime
					local progress = elapsedTime / duration
					
					local x1, y1, z1 = unpack(Anmation.startPos)
					local x2, y2, z2 = unpack(Anmation.endPos)
					xss, y, z = interpolateBetween ( 
						x1, y1, z1,
						x2, y2, z2, 
						progress, "InOutBack")
				else
					xss = x
				end
			else
				xss = x
			end
			local Hight = (0.0472*i)
			local Hight2 = (0.0463*i)
			dxDrawRectangle(screenW * (xss or x), screenH * (y+Hight), screenW * w1, screenH * h1, tocolor(0, 0, 0, 178), false)
			dxDrawText(v[1], screenW * (xss or x), screenH * (y+Hight2), screenW * w2, screenH * (h2+Hight2), tocolor(v[3],v[4],v[5], 200), screenW/960, "default-bold", "center", "center", false, false, false, false, false)
		end
	end
end
)

 

Edited by iMr.WiFi..!
Link to comment
6 hours ago, iMr.WiFi..! said:

addEventHandler("onClientRender", root, -- وألخ

ما زبط اختفو الازرار بس الكلام انتقل , حتى انتقل للمكان الخاطئ 

12 hours ago, #BrosS said:

هممم طيب ؟

وين تبي تعدلهم وين تبي مكانهم اقول

ابي مكانهم يمين الشاشة بس ذي كل الصة وأخلي لونهم اخضر غامق شوي 

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