alexd4040 Posted January 28, 2015 Share Posted January 28, 2015 Hello, i got a problem, i'm making a script and when i use bindKey the gui shows, but when i press again the binded button, it doesn't close, opens more gui's, i need help, i used bindKey("l", "down", lazpuer) Link to comment
manawydan Posted January 28, 2015 Share Posted January 28, 2015 post you script: guiSetVisible(not guiGetVisible(theWindow()) ? Link to comment
n3wage Posted January 28, 2015 Share Posted January 28, 2015 create a function like that: function toggleGuixd () if YOURGUIVARIABLE and guiGetVisible ( YOURGUIVARIABLE ) then guiSetVisible ( YOURGUIVARIABLE, false ) showCursor ( false ) else lazpuer() -- performs the function that creates the gui showCursor ( true ) end end bindKey( "l", "down", toggleGuixd ) -- Or: function toggleGuixd2 () guiSetVisible ( YOURGUIVARIABLE, not guiGetVisible ( YOURGUIVARIABLE ) ) showCursor ( not isCursorShowing() ) end bindKey( "l", "down", toggleGuixd2 ) Change YOURGUIVARIABLE and lazpuer() (if necessary) Link to comment
alexd4040 Posted January 28, 2015 Author Share Posted January 28, 2015 I got this: function lazpuer() occup = getPedOccupiedVehicle( localPlayer ) if occup then local screenW, screenH = guiGetScreenSize() ventana = guiCreateWindow((screenW - 430) / 2, (screenH - 286) / 2, 430, 286, "Control Vehicular", false) guiWindowSetSizable(ventana, false) huud1 = guiCreateScrollBar(104, 27, 316, 24, true, false, ventana) doorleft = guiCreateScrollBar(104, 61, 316, 24, true, false, ventana) doorright = guiCreateScrollBar(104, 95, 316, 24, true, false, ventana) doorleft2 = guiCreateScrollBar(104, 129, 316, 24, true, false, ventana) doorright2 = guiCreateScrollBar(104, 163, 316, 24, true, false, ventana) trunks = guiCreateScrollBar(104, 197, 316, 24, true, false, ventana) cerrars = guiCreateButton(9, 227, 411, 49, "Cerrar", false, ventana) guiSetProperty(cerrars, "NormalTextColour", "FFAAAAAA") huudtext = guiCreateLabel(11, 27, 93, 24, "Capo", false, ventana) guiLabelSetHorizontalAlign(huudtext, "center", false) doorlefttext = guiCreateLabel(11, 61, 93, 24, "Puerta 1", false, ventana) guiLabelSetHorizontalAlign(doorlefttext, "center", false) doorrighttext = guiCreateLabel(11, 95, 93, 24, "Puerta 2", false, ventana) guiLabelSetHorizontalAlign(doorrighttext, "center", false) doorleft2text = guiCreateLabel(11, 129, 93, 24, "Puerta 3", false, ventana) guiLabelSetHorizontalAlign(doorleft2text, "center", false) doorright2txt = guiCreateLabel(11, 163, 93, 24, "Puerta 4", false, ventana) guiLabelSetHorizontalAlign(doorright2txt, "center", false) trunkstext = guiCreateLabel(11, 197, 93, 24, "Maletero", false, ventana) guiLabelSetHorizontalAlign(trunkstext, "center", false) showCursor (true) addEventHandler ("onClientGUIScroll", huud1, huudfunc, false) addEventHandler ("onClientGUIScroll", doorleft, dlfunc, false) addEventHandler ("onClientGUIScroll", doorright, drfunc, false) addEventHandler ("onClientGUIScroll", doorleft2, dl2func, false) addEventHandler ("onClientGUIScroll", doorright2, dr2func, false) addEventHandler ("onClientGUIScroll", trunks, trunksfunc, false) addEventHandler ("onClientGUIClick", cerrars, cerrarfunc, false) else exports.TopBarChat:sendClientMessage( "Tienes que estar en un auto para modificar las puertas!", 255, 30, 0 ) end end bindKey("l", "down", lazpuer) function cerrarfunc() showCursor( false ) guiSetVisible( ventana, not guiGetVisible( ventana ) ) end Link to comment
DNL291 Posted January 28, 2015 Share Posted January 28, 2015 local screenW, screenH = guiGetScreenSize() function lazpuer() ventana = guiCreateWindow((screenW - 430) / 2, (screenH - 286) / 2, 430, 286, "Control Vehicular", false) guiWindowSetSizable(ventana, false) guiSetVisible(ventana, false) huud1 = guiCreateScrollBar(104, 27, 316, 24, true, false, ventana) doorleft = guiCreateScrollBar(104, 61, 316, 24, true, false, ventana) doorright = guiCreateScrollBar(104, 95, 316, 24, true, false, ventana) doorleft2 = guiCreateScrollBar(104, 129, 316, 24, true, false, ventana) doorright2 = guiCreateScrollBar(104, 163, 316, 24, true, false, ventana) trunks = guiCreateScrollBar(104, 197, 316, 24, true, false, ventana) cerrars = guiCreateButton(9, 227, 411, 49, "Cerrar", false, ventana) guiSetProperty(cerrars, "NormalTextColour", "FFAAAAAA") huudtext = guiCreateLabel(11, 27, 93, 24, "Capo", false, ventana) guiLabelSetHorizontalAlign(huudtext, "center", false) doorlefttext = guiCreateLabel(11, 61, 93, 24, "Puerta 1", false, ventana) guiLabelSetHorizontalAlign(doorlefttext, "center", false) doorrighttext = guiCreateLabel(11, 95, 93, 24, "Puerta 2", false, ventana) guiLabelSetHorizontalAlign(doorrighttext, "center", false) doorleft2text = guiCreateLabel(11, 129, 93, 24, "Puerta 3", false, ventana) guiLabelSetHorizontalAlign(doorleft2text, "center", false) doorright2txt = guiCreateLabel(11, 163, 93, 24, "Puerta 4", false, ventana) guiLabelSetHorizontalAlign(doorright2txt, "center", false) trunkstext = guiCreateLabel(11, 197, 93, 24, "Maletero", false, ventana) guiLabelSetHorizontalAlign(trunkstext, "center", false) addEventHandler ("onClientGUIScroll", huud1, huudfunc, false) addEventHandler ("onClientGUIScroll", doorleft, dlfunc, false) addEventHandler ("onClientGUIScroll", doorright, drfunc, false) addEventHandler ("onClientGUIScroll", doorleft2, dl2func, false) addEventHandler ("onClientGUIScroll", doorright2, dr2func, false) addEventHandler ("onClientGUIScroll", trunks, trunksfunc, false) addEventHandler ("onClientGUIClick", cerrars, cerrarfunc, false) end addEventHandler("onClientResourceStart", resourceRoot, lazpuer) bindKey( "l", "down", function() if getPedOccupiedVehicle( localPlayer ) then guiSetVisible(ventana, not guiGetVisible(ventana)) showCursor(guiGetVisible(ventana)) else exports.TopBarChat:sendClientMessage( "Tienes que estar en un auto para modificar las puertas!", 255, 30, 0 ) end end ) function cerrarfunc() showCursor( false ) guiSetVisible( ventana, not guiGetVisible( ventana ) ) end Try it. Link to comment
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