Master_11 Posted July 25, 2019 Share Posted July 25, 2019 I made a simple GUI to warp player (It's not yet completed) but the thing is, I made it so like, It is only opened whenever it is used and does not stays open in the background. The problem is, if you just logged in, you will have to step inside the marker twice, Eg > You logged in > You hit the marker for the first time and it won't open, but when you hit the marker for the second time, it will open imminently, and then again if you reconnect or logout it happens again, why is that so? I don't understand what wrong code I have made. Client: function MakeJPanel() if (JoinPanel) then return true end local screenW, screenH = guiGetScreenSize() JoinPanel = guiCreateWindow((screenW - 665) / 2, (screenH - 350) / 2, 665, 350, "Welcome To The MTA Server!", false) guiWindowSetSizable(JoinPanel, false) guiSetProperty(JoinPanel, "CaptionColour", "FFD1039E") WelcomeLable = guiCreateLabel(8, 19, 647, 60, "Blah BLah", false, JoinPanel) guiLabelSetColor(WelcomeLable, 150, 251, 89) LSClothButton = guiCreateButton(155, 164, 112, 22, "Cloth Shop", false, JoinPanel) guiSetProperty(LSClothButton, "NormalTextColour", "FFAAAAAA") LSVehicleButton = guiCreateButton(399, 164, 112, 22, "Vehicle Shop", false, JoinPanel) guiSetProperty(LSVehicleButton, "NormalTextColour", "FFAAAAAA") LVbutton = guiCreateButton(277, 132, 112, 22, "LV", false, JoinPanel) guiSetProperty(LVbutton, "NormalTextColour", "FF9B0DA7") LSButton = guiCreateButton((665 - 112) / 2, (350 - 22) / 2, 112, 22, "LS", false, JoinPanel) guiSetProperty(LSButton, "NormalTextColour", "FF1122A2") SFButton = guiCreateButton(277, 196, 112, 22, "SF", false, JoinPanel) guiSetProperty(SFButton, "NormalTextColour", "FFE9F038") CloseButton = guiCreateButton(296, 320, 73, 20, "Close", false, JoinPanel) guiSetProperty(CloseButton, "NormalTextColour", "FFAAAAAA") InfoLable = guiCreateLabel(9, 228, 646, 85, "Blah Blah", false, JoinPanel) guiLabelSetColor(InfoLable, 255, 0, 0) addEventHandler("onClientGUIClick", CloseButton, closeJGUI, false) end function openJPanel() if (not JoinPanel) then MakeJPanel() end local visible = not guiGetVisible(JoinPanel) guiSetVisible(JoinPanel, visible) showCursor(visible) end addEvent("startJPanel", true) addEventHandler("startJPanel", localPlayer, openJPanel) function closeJGUI(button) if (button ~= "left") then return false end openJPanel() end Server: local theMarker = createMarker(497.16632080078, -75.45479309082, 997.7378125, "cylinder", 1.6, 0, 120, 200, 255) function Markers() setElementDimension(theMarker, 99) setElementInterior(theMarker, 11) end addEventHandler("onResourceStart", resourceRoot, Markers) function openJGUI(client) if (isGuestAccount(getPlayerAccount(client))) then return false end if (getElementDimension(client) ~= 99 or getElementInterior(client) ~= 11) then return false end triggerClientEvent(client, "startJPanel", client) end addEventHandler("onMarkerHit", theMarker, openJGUI) Link to comment
HassoN Posted July 25, 2019 Share Posted July 25, 2019 After line 8 add guiSetVisible(JoinPanel, false) 1 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