~Funky~ Posted September 30, 2013 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
Alexs Posted September 30, 2013 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:
~Funky~ Posted October 1, 2013 Author Posted October 1, 2013 Ok Alex ahi Lo Are Muchas gracias ^^ Pd : te Aviso Como Me Va
Bc# Posted October 1, 2013 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
Alexs Posted October 1, 2013 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.
Recommended Posts