iSpark Posted August 8, 2012 Share Posted August 8, 2012 Help plz I have a userpanel i change the bind F7 to U ... So When i press U it's open But when i won't to close i can't close it .. bindKey("u","down",guiToggleVisible) callServerFunction("ClientStarted",getLocalPlayer()) addEventHandler ( "onClientGUIClick", gRoot, Buttons ) Link to comment
TAPL Posted August 8, 2012 Share Posted August 8, 2012 These 3 lines doesn't help us to help you Show function guiToggleVisible Link to comment
iSpark Posted August 8, 2012 Author Share Posted August 8, 2012 function guiToggleVisible ( ) if not PanelOpened then PanelOpened = 1 if guiGetVisible ( Panel ) == true then addEventHandler ( "onClientRender", gRoot, HideWindow) showCursor ( false ) guiSetInputEnabled ( false ) if UserDataChanged then saveUserData() end UserDataChanged = nil else refreshPanelData(getLocalPlayer()) guiSetVisible ( Panel, true ) guiSetVisible ( PanelImage, true ) addEventHandler ( "onClientRender", gRoot, ShowWindow) guiGridListClear ( PlayersListGUI ) for id, playeritem in ipairs(getElementsByType("player")) do if playeritem == getLocalPlayer() then else local row = guiGridListAddRow ( PlayersListGUI ) guiGridListSetItemText ( PlayersListGUI, row, playerListColumnGUI, string.gsub(getPlayerName ( playeritem ),"#%x%x%x%x%x%x",""), false, false ) end end end end end EDIT Link to comment
TAPL Posted August 8, 2012 Share Posted August 8, 2012 Try function guiToggleVisible ( ) if not PanelOpened then PanelOpened = 1 if guiGetVisible ( Panel ) == true then addEventHandler ( "onClientRender", gRoot, HideWindow) showCursor ( false ) guiSetInputEnabled ( false ) guiSetVisible ( Panel, false ) guiSetVisible ( PanelImage, false ) if UserDataChanged then saveUserData() end UserDataChanged = nil else refreshPanelData(getLocalPlayer()) guiSetVisible ( Panel, true ) guiSetVisible ( PanelImage, true ) showCursor ( true ) guiSetInputEnabled ( true ) addEventHandler ( "onClientRender", gRoot, ShowWindow) guiGridListClear ( PlayersListGUI ) for id, playeritem in ipairs(getElementsByType("player")) do if playeritem == getLocalPlayer() then else local row = guiGridListAddRow ( PlayersListGUI ) guiGridListSetItemText ( PlayersListGUI, row, playerListColumnGUI, string.gsub(getPlayerName ( playeritem ),"#%x%x%x%x%x%x",""), false, false ) end end end end end Link to comment
TAPL Posted August 8, 2012 Share Posted August 8, 2012 could you show function ShowWindow and function HideWindow and where the hell PanelOpened come from Link to comment
iSpark Posted August 8, 2012 Author Share Posted August 8, 2012 I just Change F7 to U .. Link to comment
TAPL Posted August 8, 2012 Share Posted August 8, 2012 Try function guiToggleVisible() if guiGetVisible(Panel) then addEventHandler("onClientRender", gRoot, HideWindow) showCursor(false) guiSetInputEnabled(false) guiSetVisible(Panel, false) guiSetVisible(PanelImage, false) if UserDataChanged then saveUserData() end UserDataChanged = nil else refreshPanelData(localPlayer) guiSetVisible(Panel, true) guiSetVisible(PanelImage, true) showCursor(true) guiSetInputEnabled(true) addEventHandler("onClientRender", gRoot, ShowWindow) guiGridListClear(PlayersListGUI) for id, playeritem in ipairs(getElementsByType("player")) do if playeritem ~= localPlayer then local row = guiGridListAddRow(PlayersListGUI) guiGridListSetItemText ( PlayersListGUI, row, playerListColumnGUI, string.gsub(getPlayerName(playeritem),"#%x%x%x%x%x%x",""), false, false) end end end end Link to comment
albers14 Posted August 8, 2012 Share Posted August 8, 2012 Why are you using onClientRender? Is there something there needs to be updated all the time nearly or? And in the end it will bug since you have added the event handler when its open and when you want to close it. And where is the function HideWindow? Please full code so we can help you. 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