Jump to content

x[ مشكله ]x جعل المود بنص الشاشة


kokoseda

Recommended Posts

السلام ,

ي شباب ابي اخلي المود بنص الشاشه كيف ؟

مع اني استخدمت كود يخليه بنص الشاشه شوفو الكود :)

local xx, yy = guiGetScreenSize()
local rx, ry = (xx/800), (yy/600)

    function lo7h()
        dxDrawRectangle(rx*482, ry*206, rx*318, ry*233, tocolor(238, 15, 31, 255), false)
        dxDrawRectangle(rx*558, ry*296, rx*150, ry*51, tocolor(36, 218, 216, 255), false)
        dxDrawText("hide/show chat", rx*577, ry*314, rx*688, ry*337, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)   
end

 

Link to comment
  1. local xx, yy = guiGetScreenSize()
  2. local rx, ry = (xx/800), (yy/600)
  3.  
  4. function lo7h()
  5. dxDrawRectangle(rx*424, ry*176, rx*368, ry*366, tocolor( 238, 15, 31, 255 ), false)
  6. dxDrawRectangle(rx*424, ry*176, rx*150, ry*51, tocolor(36, 218, 216, 255), false)
  7. dxDrawText("hide/show chat", rx*424, ry*176, rx*688, ry*337, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
  8. end
Link to comment
1 minute ago, DmAr511 said:
  1. local xx, yy = guiGetScreenSize()
  2. local rx, ry = (xx/800), (yy/600)
  3.  
  4. function lo7h()
  5. dxDrawRectangle(rx*424, ry*176, rx*368, ry*366, tocolor( 238, 15, 31, 255 ), false)
  6. dxDrawRectangle(rx*424, ry*176, rx*150, ry*51, tocolor(36, 218, 216, 255), false)
  7. dxDrawText("hide/show chat", rx*424, ry*176, rx*688, ry*337, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)
  8. end

مو في النص

Link to comment
local xx, yy = guiGetScreenSize()
local rx, ry = (xx-800)/2, (yy-600)/2

    function lo7h()
        dxDrawRectangle(rx*482, ry*206, rx*318, ry*233, tocolor(238, 15, 31, 255), false)
        dxDrawRectangle(rx*558, ry*296, rx*150, ry*51, tocolor(36, 218, 216, 255), false)
        dxDrawText("hide/show chat", rx*577, ry*314, rx*688, ry*337, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)   
end

جرب

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

local xx, yy = guiGetScreenSize()
local rx, ry = (xx-800)/2, (yy-600)/2

    function lo7h()
        dxDrawRectangle(rx*482, ry*206, rx*318, ry*233, tocolor(238, 15, 31, 255), false)
        dxDrawRectangle(rx*558, ry*296, rx*150, ry*51, tocolor(36, 218, 216, 255), false)
        dxDrawText("hide/show chat", rx*577, ry*314, rx*688, ry*337, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)   
end

جرب

لم تزبط 

Link to comment
12 hours ago, Master_MTA said:

تقدر تجرب بعملية الضرب باعداد صغيره مثلا

local xx, yy = guiGetScreenSize()

هذي تمام

كودك بيكون كذا

مثلا وليكن

xx*0.90

وهكذا

فهمت يعني جرب بنفسك الى ان تزبط

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

Link to comment
2 hours ago, Abu-Solo said:

فيه,

انك تعيد تصميم اللوحة

وتخليها

Center

ليه انتم بس تقولون الحل ذا وانا اقولكم مايمدي لأني لو حطيتها سنتر كيف بحط الاشياء ثانيه سنتر ؟؟ لو حطيتهم سنتر الاشياء الثانيه ما اقدر احركهم من مكانهم وانا لازم احركمهم أتمنى تفهمون وشكرا لمحاولتكم لمساعدتي :D

Link to comment
2 hours ago, kokoseda said:

ليه انتم بس تقولون الحل ذا وانا اقولكم مايمدي لأني لو حطيتها سنتر كيف بحط الاشياء ثانيه سنتر ؟؟ لو حطيتهم سنتر الاشياء الثانيه ما اقدر احركهم من مكانهم وانا لازم احركمهم أتمنى تفهمون وشكرا لمحاولتكم لمساعدتي :D

ولا فهمت صراحه لا هنت ممكن توضح وش دخل تحريك اللاعب للجيو بالكود؟

Link to comment
19 hours ago, Master_MTA said:

ولا فهمت صراحه لا هنت ممكن توضح وش دخل تحريك اللاعب للجيو بالكود؟

وش الجيو , أنا اقصد ان الدي اكس مو مثل الويندو الي مو دي كس

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

Link to comment

خذ ذا كود يساعدك

local screenW, screenH = guiGetScreenSize ( )
local dxDrawRectangle_, dxDrawText_, dxDrawLine_ = dxDrawRectangle, dxDrawText, dxDrawLine

function dxDrawRectangle ( x, y, w, h, color, postGUI )
		dxDrawRectangle_ ( x / 800 * screenW, y / 600 * screenH, w / 800 * screenW, h/ 600 * screenH, color, postGUI )
end

function dxDrawText ( text, x, y, w, h, color, size, font, alignX, alignY, clip, wordBreak, postGUI, colorCoded, subPixelPositioning )
	dxDrawText_ ( text, x / 800 * screenW, y / 600 * screenH, w / 800 * screenW, h/ 600 * screenH, color, size, font, alignX, alignY, clip, wordBreak, postGUI, colorCoded, subPixelPositioning )
end

function dxDrawLine ( x, y, w, h, color, size, postGUI )
	dxDrawLine_ ( x / 800 * screenW, y / 600 * screenH, w / 800 * screenW, h/ 600 * screenH, color, size, postGUI )
end

بدل 800 و 600 بمقاس شاشتك

الكود حق تنطيل

  • Like 3
Link to comment
15 minutes ago, iMr.WiFi..! said:

ياخوي 

المشكلة من عندك @:

في حل بس انت مانت راضي تسويه 

هو انك تسوي dx 

جديد 

سويت جديد وحطيت البزيشن بالنص لكن ياخي المشكله

ان الأشياء الثانيه مثلا التكست كيف اخليه بالنص , ولو بسوي تكست ثاني وخليته بالنص يصيروا مدموجين ولا اقدر احركهم لو حركتهم راح السيت بزشن

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