RecoVantage Posted November 19, 2018 Posted November 19, 2018 Hello everyone, i got a problem, my problem is : I want to make a custom button in the GM of paradise whit DGS and when i do it, the button changes good but the function doesn´t work, in the inventory doesn´t work the close button, where can be the problem?? Code : y = y + line_height elseif window.type == "button" then local line_height = line_height * 2 - 4 if not window.button then window.button = exports.dgs:dgsCreateButton( x + width / 4, y + 3, width / 2, line_height - 4, tostring( window.text ), false ) addEventHandler( "onClientElementDestroy", window.button, function( ) window.button = nil end, false ) if window.onClick then addEventHandler( "onClientGUIClick", window.button, function( button, state ) if state == "up" then if button == "left" then window.onClick( 1 ) elseif button == "right" then window.onClick( 2 ) end end end, false ) end if window.id then destroy[ window.id ] = window.button else table.insert( destroy, window.button ) end else local bx, by = exports.dgs:dgsGetPosition( window.button, false ) if by ~= y + 3 then exports.dgs:dgsSetPosition( window.button, bx, y + 3, false ) end end Original code : y = y + line_height elseif window.type == "button" then local line_height = line_height * 2 - 4 if not window.button then window.button = guiCreateButton( x + width / 4, y + 3, width / 2, line_height - 4, tostring( window.text ), false ) addEventHandler( "onClientElementDestroy", window.button, function( ) window.button = nil end, false ) if window.onClick then addEventHandler( "onClientGUIClick", window.button, function( button, state ) if state == "up" then if button == "left" then window.onClick( 1 ) elseif button == "right" then window.onClick( 2 ) end end end, false ) end if window.id then destroy[ window.id ] = window.button else table.insert( destroy, window.button ) end else local bx, by = guiGetPosition( window.button, false ) if by ~= y + 3 then guiSetPosition( window.button, bx, y + 3, false ) end end
LyricalMM Posted November 19, 2018 Posted November 19, 2018 replace onClientGUIClick with OnDgsMouseClick look even at the events to replace. 1
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