King12 Posted July 19, 2013 Share Posted July 19, 2013 السلام عليكم عندي مشكله بالريس , اللي هي بآعدادات الشاشه اعدادات شاشتي : 1920 x 1080 يطلع الوقت حق الماب والتايم ليفت كذا , آنا آبي اضبط الصوره ع اعدادات شاشتي , آو بمعنى آخر ع كل الشاشات علماً لما آحط اعدادات شاشتي على : 800x600 تضبط الصوره والرقمين آبغى الرقمين يكونون بنص الفراغين اللي بالصوره + الصوره العرض حقها يصغر علشان ماتصير غبيه زي اللي بالصوره g_GUI = { timeleftbg = guiCreateStaticImage(0, 0, screenWidth, 60, 'img/timeleft.png', false, nil), timeleft = guiCreateLabel(screenWidth - screenWidth/5.2 , 20, 100, 30, '', false), timepassed = guiCreateLabel(screenWidth - screenWidth/13, 20, 100, 30, '', false), } هذا هو الكود حقها Link to comment
#DRAGON!FIRE Posted July 19, 2013 Share Posted July 19, 2013 # انت فين تبغاها بالضبط.؟ Link to comment
King12 Posted July 19, 2013 Author Share Posted July 19, 2013 # انت فين تبغاها بالضبط.؟ آبغى الرقمين ينتصفون بنص الفراغين بالضبط + الصوره يصغر العرض حقها علشان تكون بشكل حلو Link to comment
#DRAGON!FIRE Posted July 19, 2013 Share Posted July 19, 2013 # بالنسبة للكلام انت عدله من الليبل او الصورة local screenWidth, screenHeight = guiGetScreenSize() mainWidth,mainHeight = 350, 350 left = screenWidth/2-mainWidth/2 top = screenHeight/2-mainHeight/2 mainWidth العرض ,mainHeight الطول left يسار او يمين top فوق او تحت # شوف الي بناسبك وسويه مثال : ZA7F = guiCreateWindow( left, top, mainWidth, mainHeight, "Test", false ) Link to comment
King12 Posted July 19, 2013 Author Share Posted July 19, 2013 # بالنسبة للكلام انت عدله من الليبل او الصورة local screenWidth, screenHeight = guiGetScreenSize() mainWidth,mainHeight = 350, 350 left = screenWidth/2-mainWidth/2 top = screenHeight/2-mainHeight/2 mainWidth العرض ,mainHeight الطول left يسار او يمين top فوق او تحت # شوف الي بناسبك وسويه مثال : ZA7F = guiCreateWindow( left, top, mainWidth, mainHeight, "Test", false ) كيف هذا يعتمد ع الشاشه ولا كيف ؟ يعني العرض + الطول اللي بكودك هم مقاسات الشاشه ؟ Link to comment
#DRAGON!FIRE Posted July 19, 2013 Share Posted July 19, 2013 # بالنسبة للكلام انت عدله من الليبل او الصورة local screenWidth, screenHeight = guiGetScreenSize() mainWidth,mainHeight = 350, 350 left = screenWidth/2-mainWidth/2 top = screenHeight/2-mainHeight/2 mainWidth العرض ,mainHeight الطول left يسار او يمين top فوق او تحت # شوف الي بناسبك وسويه مثال : ZA7F = guiCreateWindow( left, top, mainWidth, mainHeight, "Test", false ) كيف هذا يعتمد ع الشاشه ولا كيف ؟ يعني العرض + الطول اللي بكودك هم مقاسات الشاشه ؟ # يب اخوي مقاسات الشاشة .. وهذا الكود يجي عند كل الناس نفس الشي لو في اختلاف في الشاشات انت غير في الطول و العرض او يسار او يمنين او فوق او تحت الي يناسبك Link to comment
King12 Posted July 19, 2013 Author Share Posted July 19, 2013 # بالنسبة للكلام انت عدله من الليبل او الصورة local screenWidth, screenHeight = guiGetScreenSize() mainWidth,mainHeight = 350, 350 left = screenWidth/2-mainWidth/2 top = screenHeight/2-mainHeight/2 mainWidth العرض ,mainHeight الطول left يسار او يمين top فوق او تحت # شوف الي بناسبك وسويه مثال : ZA7F = guiCreateWindow( left, top, mainWidth, mainHeight, "Test", false ) كيف هذا يعتمد ع الشاشه ولا كيف ؟ يعني العرض + الطول اللي بكودك هم مقاسات الشاشه ؟ # يب اخوي مقاسات الشاشة .. وهذا الكود يجي عند كل الناس نفس الشي لو في اختلاف في الشاشات انت غير في الطول و العرض او يسار او يمنين او فوق او تحت الي يناسبك طيب يالحبيب , آنت حاط getCreateWindow + guiGetScreenSize آنا آبيه لليبل ! Link to comment
3NAD Posted July 19, 2013 Share Posted July 19, 2013 timeleft_ = 300 -- كل ماتزيد رقم بيروح اتجاه اليمين timepassed_ = 700 g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 60, 'img/timeleft.png', false ), timeleft = guiCreateLabel ( timeleft_, 15, 100, 30, '', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 15, 100, 30, '', false, timeleftbg ), } Link to comment
Prova501 Posted July 19, 2013 Share Posted July 19, 2013 اذا هو حآط نآفذة حطها ليبل هذا الكود كآمل من اخوي زآحف =) local screenWidth, screenHeight = guiGetScreenSize() mainWidth,mainHeight = 350, 350 left = screenWidth/2-mainWidth/2 top = screenHeight/2-mainHeight/2 timepassed.ALSHBH = guiCreateLabel( left, top, mainWidth, mainHeight, "", false ) timeleft.ALSHBH = guiCreateLabel( left, top, mainWidth, mainHeight, "", false ) Link to comment
King12 Posted July 19, 2013 Author Share Posted July 19, 2013 شكرا عناد + الشبح بس آخوي عناد الرقمين اللي حاطهم بالكود آول شي كيف بخليهم يجون ع كل الشاشات نفس المقاس Link to comment
Prova501 Posted July 19, 2013 Share Posted July 19, 2013 خذ كود زآحف هو الي يجي ع كل الشاشات .. Link to comment
3NAD Posted July 19, 2013 Share Posted July 19, 2013 الكود موزون على جميع الشاشات screenWidth لوجود المتغير هذا screenWidth, _ = guiGetScreenSize ( ) timeleft_ = 300 -- كل ماتزيد رقم بيروح اتجاه اليمين timepassed_ = 700 g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 60, 'img/timeleft.png', false ), timeleft = guiCreateLabel ( timeleft_, 15, 100, 30, '', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 15, 100, 30, '', false, timeleftbg ), } Link to comment
King12 Posted July 19, 2013 Author Share Posted July 19, 2013 الكود موزون على جميع الشاشاتscreenWidth لوجود المتغير هذا screenWidth, _ = guiGetScreenSize ( ) timeleft_ = 300 -- كل ماتزيد رقم بيروح اتجاه اليمين timepassed_ = 700 g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 60, 'img/timeleft.png', false ), timeleft = guiCreateLabel ( timeleft_, 15, 100, 30, '', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 15, 100, 30, '', false, timeleftbg ), } شكراً ع المساعده بس كيف آوزن الصوره مع الاعدادات حقت الشاشه بعد ؟ لآنه زي ماتشوف الصوره صاير عريضه مره , وآنا آبي آصغرها للمقاسات الكبيره edit #1 : بعد ماضبطت المقاسات حقت الرقمين ع اعدادات الشاشه 1920 x 1080 ويوم شغلت اللعبه على 1280 x 720 صار كذا Link to comment
3NAD Posted July 19, 2013 Share Posted July 19, 2013 local timeleft_ = 300 -- كل ماتزيد رقم بيروح اتجاه اليمين local timepassed_ = 700 local imgSize = 200 centerGUI = function ( gui ) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(gui,false) local x,y = ( screenW-windowW )/2, ( windowH )/20 guiSetPosition ( gui, x, y, false ) end g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, imgSize, 60, "img/timeleft.png", false ), timeleft = guiCreateLabel ( timeleft_, 15, 100, 30, '', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 15, 100, 30, '', false, timeleftbg ), } centerGUI ( g_GUI.timeleftbg ) Link to comment
King12 Posted July 19, 2013 Author Share Posted July 19, 2013 local timeleft_ = 300 -- كل ماتزيد رقم بيروح اتجاه اليمين local timepassed_ = 700 local imgSize = 200 centerGUI = function ( gui ) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(gui,false) local x,y = ( screenW-windowW )/2, ( windowH )/20 guiSetPosition ( gui, x, y, false ) end g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, imgSize, 60, "img/timeleft.png", false ), timeleft = guiCreateLabel ( timeleft_, 15, 100, 30, '', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 15, 100, 30, '', false, timeleftbg ), } centerGUI ( g_GUI.timeleftbg ) in 1920 x 1080 in 1280 x 720 + حذفت آخر سطر من الكود حقي , لاني عجزت آحرك الصوره يوم حطيت هالشي Link to comment
King12 Posted July 19, 2013 Author Share Posted July 19, 2013 عطني الصورة هذي http://store2.up-00.com/Apr13/Azd71393.png edit #1 local timeleft_ = 1705 -- to change the resoultion local timepassed_ = 1835 local imgSize = 1250 timeleftbg = guiCreateStaticImage ( 669, 0, imgSize, 60, "img/timeleft.png", false ), هذي الاحداثيات حقاتي ^ Link to comment
King12 Posted July 19, 2013 Author Share Posted July 19, 2013 تبيها يمين , فوق بالزاوية يب Link to comment
3NAD Posted July 19, 2013 Share Posted July 19, 2013 local screenWidth, _ = guiGetScreenSize ( ) if screenWidth > 1100 then timeleft_ = screenWidth-200 timepassed_ = screenWidth-100 elseif screenWidth > 900 then timeleft_ = screenWidth-160 timepassed_ = screenWidth-70 else timeleft_ = screenWidth-125 timepassed_ = screenWidth-65 end g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 70, 'img/timeleft.png', false ), timeleft = guiCreateLabel ( timeleft_, 25, 100, 30, '', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 25, 100, 30, '', false, timeleftbg ), } Link to comment
King12 Posted July 19, 2013 Author Share Posted July 19, 2013 local screenWidth, _ = guiGetScreenSize ( ) if screenWidth > 1100 then timeleft_ = screenWidth-200 timepassed_ = screenWidth-100 elseif screenWidth > 900 then timeleft_ = screenWidth-160 timepassed_ = screenWidth-70 else timeleft_ = screenWidth-125 timepassed_ = screenWidth-65 end g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 70, 'img/timeleft.png', false ), timeleft = guiCreateLabel ( timeleft_, 25, 100, 30, '', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 25, 100, 30, '', false, timeleftbg ), } يوم حطيت كودك الريس كله خرب هذا الكود حقي مع كودك addEventHandler('onClientResourceStart', g_ResRoot, function() g_Players = getElementsByType('player') fadeCamera(false,0.0) -- create GUI local screenWidth, _ = guiGetScreenSize ( ) if screenWidth > 1100 then timeleft_ = screenWidth-200 timepassed_ = screenWidth-100 elseif screenWidth > 900 then timeleft_ = screenWidth-160 timepassed_ = screenWidth-70 else timeleft_ = screenWidth-125 timepassed_ = screenWidth-65 end local timeleft_ = 1705 -- to change the resoultion local timepassed_ = 1835 local imgSize = 1250 -- centerGUI = function ( gui ) -- local screenW,screenH=guiGetScreenSize() -- local windowW,windowH=guiGetSize(gui,false) -- local x,y = ( screenW-windowW )/2, ( windowH )/20 -- guiSetPosition ( gui, x, y, false ) -- end g_dxGUI = { checkpoint = dxText:create('0/0', screenWidth - 15, screenHeight - 54, false, 'bankgothic', 0.8, 'right'), fpsdisplay = dxText:create('#ff8000FPS: #cccccc', 5, screenHeight - dxGetFontHeight(0.8, 'bankgothic')*1.5, false, 'bankgothic', 0.5, 'left'), mapdisplay = dxText:create('#ff8000Map: #cccccc', 5, screenHeight - dxGetFontHeight(0.78, 'bankgothic'), false, 'bankgothic', 0.5, 'left'), nmdisplay = dxText:create('#ff8000Next: #ccccccRandom', 5, screenHeight - dxGetFontHeight(0.6, 'bankgothic')/2, false, 'bankgothic', 0.5, 'left') } g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 70, 'img/timeleft.png', false ), timeleft = guiCreateLabel ( timeleft_, 25, 100, 30, '', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 25, 100, 30, '', false, timeleftbg ), } ..etc Link to comment
3NAD Posted July 19, 2013 Share Posted July 19, 2013 screenWidth, screenHeight = guiGetScreenSize ( ) addEventHandler('onClientResourceStart', g_ResRoot, function() g_Players = getElementsByType('player') fadeCamera(false,0.0) -- create GUI if screenWidth > 1100 then timeleft_ = screenWidth-200 timepassed_ = screenWidth-100 elseif screenWidth > 900 then timeleft_ = screenWidth-160 timepassed_ = screenWidth-70 else timeleft_ = screenWidth-125 timepassed_ = screenWidth-65 end g_dxGUI = { checkpoint = dxText:create('0/0', screenWidth - 15, screenHeight - 54, false, 'bankgothic', 0.8, 'right'), fpsdisplay = dxText:create('#ff8000FPS: #cccccc', 5, screenHeight - dxGetFontHeight(0.8, 'bankgothic')*1.5, false, 'bankgothic', 0.5, 'left'), mapdisplay = dxText:create('#ff8000Map: #cccccc', 5, screenHeight - dxGetFontHeight(0.78, 'bankgothic'), false, 'bankgothic', 0.5, 'left'), nmdisplay = dxText:create('#ff8000Next: #ccccccRandom', 5, screenHeight - dxGetFontHeight(0.6, 'bankgothic')/2, false, 'bankgothic', 0.5, 'left') } g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 70, 'fanos.png', false ), timeleft = guiCreateLabel ( timeleft_, 25, 100, 30, '101', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 25, 100, 30, '852', false, timeleftbg ), } etc... Link to comment
King12 Posted July 19, 2013 Author Share Posted July 19, 2013 screenWidth, screenHeight = guiGetScreenSize ( ) addEventHandler('onClientResourceStart', g_ResRoot, function() g_Players = getElementsByType('player') fadeCamera(false,0.0) -- create GUI if screenWidth > 1100 then timeleft_ = screenWidth-200 timepassed_ = screenWidth-100 elseif screenWidth > 900 then timeleft_ = screenWidth-160 timepassed_ = screenWidth-70 else timeleft_ = screenWidth-125 timepassed_ = screenWidth-65 end g_dxGUI = { checkpoint = dxText:create('0/0', screenWidth - 15, screenHeight - 54, false, 'bankgothic', 0.8, 'right'), fpsdisplay = dxText:create('#ff8000FPS: #cccccc', 5, screenHeight - dxGetFontHeight(0.8, 'bankgothic')*1.5, false, 'bankgothic', 0.5, 'left'), mapdisplay = dxText:create('#ff8000Map: #cccccc', 5, screenHeight - dxGetFontHeight(0.78, 'bankgothic'), false, 'bankgothic', 0.5, 'left'), nmdisplay = dxText:create('#ff8000Next: #ccccccRandom', 5, screenHeight - dxGetFontHeight(0.6, 'bankgothic')/2, false, 'bankgothic', 0.5, 'left') } g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 70, 'fanos.png', false ), timeleft = guiCreateLabel ( timeleft_, 25, 100, 30, '101', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 25, 100, 30, '852', false, timeleftbg ), } etc... طيب الارقام ضبطت بس الصوره مختفيه Link to comment
3NAD Posted July 19, 2013 Share Posted July 19, 2013 خخخخخـ شوف مسار الصورة انا حاط وحدة من عندي timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 70, 'fanos.png', false ), غيرها لـ img/timeleft.png Link to comment
King12 Posted July 19, 2013 Author Share Posted July 19, 2013 خخخخخـ شوف مسار الصورة انا حاط وحدة من عندي timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 70, 'fanos.png', false ), غيرها لـ img/timeleft.png بعد التجربه 1920 x 1080 1280 x 720 800 x 600 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