Jump to content

Help (Problem in resolution)


Recommended Posts

Hello

I have a problem in this script

pictures

resolution (800 x 600 x 16)

mta-screen_2013-07-11_01-18-59.png

resolution (1280 x 720 x 32)

mta-screen_2013-07-11_01-20-00.png

button changes location

function onClickNext () 
  
local x, y = guiGetScreenSize () 
   vx = x + 600 
   vy = y - 610 
  
    Nexx = guiCreateButton (vx*0.1-138, vy*0.1, 130, 20, "Next", false ) 
    addEventHandler("onClientGUIClick",Nexx,onLog) 
    guiSetAlpha(Nexx, 0 ) 
  
end 
  
function Next() 
  local x, y = guiGetScreenSize () 
   tx = x + 600 
   ty = y - 610 
  
   dxDrawRectangle ( tx*0.1-138, ty*0.1, 130, 20, tocolor ( 0, 0, 0, 200 ) ) 
  
   dxDrawColorText ("Next", tx*0.1-135, ty*0.1, tx, ty, tocolor(255,255,255,255), 1.3, "default-bold", "nil", "nil" ) 
end 

Link to comment

If you just want it in the corner, then don't use screen size.

function Next() 
  local x, y = guiGetScreenSize () 
   tx = 0 
   ty = 10 
  
   dxDrawRectangle ( tx, ty, 130, 20, tocolor ( 0, 0, 0, 200 ) ) 
  
   dxDrawColorText ("Next", tx+3, ty, tx, ty, tocolor(255,255,255,255), 1.3, "default-bold","nil","nil") 
end 
addEventHandler("onClientRender",getRootElement(),Next) 

But you can also make the positions relative. (divide your position by the screensize ==> tx/x ty/y and then replace the pics)

Link to comment

Thanks helped me a lot

But I have another problem, Also with the resolution

============Panel Test============

resolution (800 x 600 x 16)

800.png:lol::lol:

resolution (1280 x 720 x 32)

mta-screen_2013-07-11_14-46-37.png:shock::shock::cry:

function onClick () 
  
 local x, y = guiGetScreenSize () 
   tx = 30 
   ty = 251 
  
  
    edit_Login = guiCreateEdit(tx,ty,280, 35,"",false ) 
    guiSetFont(edit_Login,"default-bold-small") 
  
    edit_password = guiCreateEdit(tx,ty+80,280,35,"",false ) 
    guiSetFont(edit_password,"default-bold-small") 
    guiEditSetMaxLength ( edit_Login,25) 
    guiEditSetMaxLength ( edit_password,25) 
    guiEditSetMasked ( edit_password, true ) 
  
end 
addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()), onClick ) 
  
function Win() 
  local x, y = guiGetScreenSize () 
   sx = x 
   sy = y + 400 
  
   tx = 20 
   ty = 200 
  
   dxDrawRectangle ( tx, 200, 300, 25, tocolor ( 0, 255, 0, 255 ) ) 
   dxDrawRectangle ( tx, ty, 300, 350, tocolor ( 0, 0, 0, 155 ) ) 
   dxDrawText ( "Nick", 20+10, sy*0.2+20, sx, sy, tocolor ( 255, 255, 255, 255 ), 1.5, "default-bold") 
   dxDrawText ( "Password", 20+10, sy*0.2+100, sx, sy, tocolor ( 255, 255, 255, 255 ), 1.5, "default-bold") 
  
end 
addEventHandler ("onClientRender", getRootElement(), Win ) 
  

can help :D

Link to comment

Test .......

function onClick () 
  
 local x, y = guiGetScreenSize () 
   fx = 30 
   fy = 251 
  
  
    edit_Login = guiCreateEdit(tx,ty,280, 35,"",false ) 
    guiSetFont(edit_Login,"default-bold-small") 
  
    edit_password = guiCreateEdit(tx,ty+80,280,35,"",false ) 
    guiSetFont(edit_password,"default-bold-small") 
    guiEditSetMaxLength ( edit_Login,25) 
    guiEditSetMaxLength ( edit_password,25) 
    guiEditSetMasked ( edit_password, true ) 
  
end 
addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()), onClick ) 
  
function Win() 
  local x, y = guiGetScreenSize () 
   sx = x 
   sy = y + 400 
  
   tx = 20 
   ty = 200 
  
   dxDrawRectangle ( tx, 200, 300, 25, tocolor ( 0, 255, 0, 255 ) ) 
   dxDrawRectangle ( tx, ty, 300, 350, tocolor ( 0, 0, 0, 155 ) ) 
   dxDrawText ( "Nick", 20+10, sy*0.2+20, sx, sy, tocolor ( 255, 255, 255, 255 ), 1.5, "default-bold") 
   dxDrawText ( "Password", 20+10, sy*0.2+100, sx, sy, tocolor ( 255, 255, 255, 255 ), 1.5, "default-bold") 
  
end 
addEventHandler ("onClientRender", getRootElement(), Win ) 
  

Link to comment
  • Moderators

Try this:

function onClick () 
  
 local x, y = guiGetScreenSize () 
  
    edit_Login = guiCreateEdit(x*0.023, y*0.360, x*0.219, y*0.049, "", false ) 
    guiSetFont(edit_Login,"default-bold-small") 
  
    edit_password = guiCreateEdit(x*0.023, y*0.460, x*0.219, y*0.049, "", false ) 
    guiSetFont(edit_password,"default-bold-small") 
    guiEditSetMaxLength ( edit_Login,25) 
    guiEditSetMaxLength ( edit_password,25) 
    guiEditSetMasked ( edit_password, true ) 
  
end 
addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()), onClick ) 
  
function Win() 
  local x, y = guiGetScreenSize () 
  
    dxDrawRectangle ( x*0.016, y*0.278, x*0.234, y*0.035, tocolor ( 0, 255, 0, 255 ) ) 
    dxDrawRectangle ( x*0.016, y*0.278, x*0.234, y*0.486, tocolor ( 0, 0, 0, 155 ) ) 
  
    dxDrawText("Nick", x*0.024, y*0.324, x*0.235, y*0.353, tocolor ( 255, 255, 255, 255 ), 1.5, "default-bold") 
    dxDrawText("Password", x*0.024, y*0.424, x*0.235, x*0.453, tocolor ( 255, 255, 255, 255 ), 1.5, "default-bold") 
end 
addEventHandler ("onClientRender", getRootElement(), Win ) 

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