Jump to content

scroll rectangle/image


Recommended Posts

Scrolling can be achieved by creating a global variable. You should change it every time you need to scroll. Set this variable as Y position offset in your render function.

local offset = 0 -- change this up or down to change dxDrawText's position 
dxDrawText("Hello world",px,py+offset,x,y) -- the variables are made up, the important part is "+offset" 

Link to comment

Scroll, successfull :D!

Dissapear when leave rectangle, fail....

The code:

  
local x, y = guiGetScreenSize() 
local myRenderTarget = dxCreateRenderTarget(732, 628, true) 
local offset = 0 
  
  
  
function lobby() 
  
dxDrawText("Fast Fucking War Multi-Room", 7, 9, 372, 55, tocolor(255, 158, 0, 255), 2.00, "default-bold", "center", "center", false, false, false, false, false) 
  
    if myRenderTarget then   
        ---Start using render target.... 
        dxSetRenderTarget( myRenderTarget ) ---Start drawing on it. 
        dxDrawRectangle((x - 732) / 2, (y - 628) / 2, 732, 628, tocolor(0, 0, 0, 168), false) 
        dxSetRenderTarget() --Stop Drawing on it. 
     
        --//Draw inner background... 
        dxDrawImage(0, 0, x, y, ":guieditor/images/bg.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) 
        --//Render target, suposes when images get out from here, will dissapear 
        dxDrawImage(146, 70, 732, 628, myRenderTarget, 0, 0, 0, tocolor(255, 255, 255, 255), false) 
         
        --//Draw the rest of it. 
        dxDrawImage(230, 80+offset, 564, 95, ":guieditor/images/deathmatch.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) 
        dxDrawImage(230, 200+offset, 564, 95, ":guieditor/images/oldschool.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) 
        dxDrawImage(230, 320+offset, 564, 95, ":guieditor/images/derby.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) 
        dxDrawImage(230, 440+offset, 564, 95, ":guieditor/images/hunter.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) 
        dxDrawImage(230, 560+offset, 564, 95, ":guieditor/images/shooter.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) 
         
         
--//Scrolling bar....        
        dxDrawRectangle(878, 70, 22, 530, tocolor(68, 68, 68, 255), false) 
         
         
    end  
end 
addEventHandler("onClientRender", root, lobby) 
  
  
function scrollUP() 
offset = offset - 20 
end 
  
function scrollDOWN() 
offset = offset + 20 
end 
bindKey("mouse_wheel_up","down",scrollUP) 
bindKey("mouse_wheel_down","down",scrollDOWN) 

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