~Funky~ Posted September 30, 2013 Share Posted September 30, 2013 Hola a Todos, Tengo Este Problema Con Mi Gui Que A Pesar De Que Le Puse guiGetScreenSize al Script, Para Los Que habren El Panel Se Les vea Bien Pero Al Parecer Aun Se Les Ve Afuera De Su Pantalla y Ya No Se Que Hacer D: Aca El Script : local sx,sy = guiGetScreenSize() vn = guiCreateWindow(sx/2-630,sy/2-160,384,310,"Tienda De Skins",false) guiSetAlpha (vn, 0.65) Info = guiCreateButton(347, 230, 39, 38, ">", false,vn) guiSetAlpha (Info, 0.86) BotonComprar = guiCreateButton(218, 25, 160, 49, "Comprar", false,vn) guiSetAlpha(BotonComprar, 0.86) BotonSalir = guiCreateButton(218, 276, 160, 49, "Salir", false,vn) guiSetAlpha(BotonSalir, 0.86) function Hola() dxDrawText("Valor De \nCada Skin :", 230, 309, 382, 350, tocolor(255, 255, 255, 255), 0.70, "bankgothic", "left", "top", false, false, true, false, false) dxDrawText("$10.000", 230, 364, 382, 405, tocolor(255, 255, 255, 255), 0.70, "bankgothic", "left", "top", false, false, true, false, false) end ListaDeSkins = guiCreateGridList(12, 25, 191, 276, false,vn) guiGridListAddColumn(ListaDeSkins, "Nombre", 0.3) guiGridListAddColumn(ListaDeSkins, "ID", 0.5) guiSetAlpha(ListaDeSkins, 0.86) PD : Aun No Lo Hago Con El Dx Link to comment
Alexs Posted September 30, 2013 Share Posted September 30, 2013 Las funciones de GUI tienen incorporada la opción de posiciones relativas para ser acomodadas a cualquier pantalla y en el caso de los dibujados DirectX puedes hacer lo mismo y hacer tu mismo la multiplicación. Con respecto a tu script es bastante inútil al momento de acomodarse a la pantalla, te recomiendo cambiar esos cálculos por valores entre 0 y 1 e irlos multiplicandos por el tamaño de la pantalla. Ejemplo: local sW, sH = guiGetScreenSize() local gms = { [1] = { 0.04, 0.80, 0.20, 0.20 }, --Classic [2] = { 0.28, 0.80, 0.20, 0.20 }, --Time [3] = { 0.52, 0.80, 0.20, 0.20 }, --Teams [4] = { 0.76, 0.80, 0.20, 0.20 } --Score } for id =1,4 do dxDrawRectangle( gms[id][1]*sW, gms[id][2]*sH, gms[id][3]*sW, gms[id][4]*sH, tocolor( gColors[id][1],gColors[id][2],gColors[id][3], 250), false ) end Utilizo esos cálculos sencillos para esto: Link to comment
~Funky~ Posted October 1, 2013 Author Share Posted October 1, 2013 Ok Alex ahi Lo Are Muchas gracias ^^ Pd : te Aviso Como Me Va Link to comment
Bc# Posted October 1, 2013 Share Posted October 1, 2013 Las funciones de GUI tienen incorporada la opción de posiciones relativas para ser acomodadas a cualquier pantalla y en el caso de los dibujados DirectX puedes hacer lo mismo y hacer tu mismo la multiplicación. Con respecto a tu script es bastante inútil al momento de acomodarse a la pantalla, te recomiendo cambiar esos cálculos por valores entre 0 y 1 e irlos multiplicandos por el tamaño de la pantalla.Ejemplo: local sW, sH = guiGetScreenSize() local gms = { [1] = { 0.04, 0.80, 0.20, 0.20 }, --Classic [2] = { 0.28, 0.80, 0.20, 0.20 }, --Time [3] = { 0.52, 0.80, 0.20, 0.20 }, --Teams [4] = { 0.76, 0.80, 0.20, 0.20 } --Score } for id =1,4 do dxDrawRectangle( gms[id][1]*sW, gms[id][2]*sH, gms[id][3]*sW, gms[id][4]*sH, tocolor( gColors[id][1],gColors[id][2],gColors[id][3], 250), false ) end Utilizo esos cálculos sencillos para esto: A esto le llamo una buena optimizacion Link to comment
Alexs Posted October 1, 2013 Share Posted October 1, 2013 Ok Alex ahi Lo Are Muchas gracias ^^Pd : te Aviso Como Me Va Ok, te recomiendo agregarme a Skype para que te vaya respondiendo mas rápido. Link to comment
Recommended Posts