Jump to content

panel automaticly opens when join the server


Recommended Posts

hello, me and my friends have a freeroam server. but we have an issue with our teleport panel.

when we join our server it automaticly starts the panel. we want it to only be there when you press F2

maybe we have to make an extra line of code, but we are not good at scripting. if anybody could help us that would be nice

2ykltz6.png

our code:

function dxGuiTeleport ( ) 
 
        if ( addEventHandler("onClientRender",root,dxWindow) == true ) then  
       
                guiSetVisible ( Wang, true )
                guiSetVisible ( LorenzoEsEstupida, true )
                guiSetVisible ( LeStenione, true )
                guiSetVisible ( Autobahn, true )
                guiSetVisible ( StuntBridge, true )
                guiSetVisible ( Army, true )
                guiSetVisible ( SeaStunts, true )
                guiSetVisible ( BigAirportJumps, true )
                guiSetVisible ( SpeedLane, true )
                guiSetVisible ( TSbase, true )
                guiSetVisible ( LSportjump, true )
                guiSetVisible ( AirPortLS, true )
                guiSetVisible ( GroveBase, true )
                guiSetVisible ( AirportBase, true )
                guiSetVisible ( TrainBase, true )
                guiSetVisible ( PoliceBase, true )
                guiSetVisible ( AbonJump1, true )
                guiSetVisible ( AbonJump2, true )
 
                        showCursor ( true )
        else    
            removeEventHandler("onClientRender",root,dxWindow)
           
                guiSetVisible ( Wang, false )
                guiSetVisible ( LorenzoEsEstupida, false )
                guiSetVisible ( LeStenione, false )
                guiSetVisible ( Autobahn, false )
                guiSetVisible ( StuntBridge, false )
                guiSetVisible ( Army, false )
                guiSetVisible ( SeaStunts, false )
                guiSetVisible ( BigAirportJumps, false )
                guiSetVisible ( SpeedLane, false )
                guiSetVisible ( TSbase, false )
                guiSetVisible ( LSportjump, false )
                guiSetVisible ( AirPortLS, false )
                guiSetVisible ( GroveBase, false )
                guiSetVisible ( AirportBase, false )
                guiSetVisible ( TrainBase, false )
                guiSetVisible ( PoliceBase, false )
                guiSetVisible ( AbonJump1, false )
                guiSetVisible ( AbonJump2, false )
 
                        showCursor ( false )
        end
end
bindKey ( "F2", "down", dxGuiTeleport )
 
 
--GuiButtons
 
 
Wang = guiCreateButton(453,335,150,35,"Wang Cars",false)
guiSetFont ( Wang, "default-bold-small" )
 
PoliceBase = guiCreateButton(636,335,150,35,"PoliceBase",false)
guiSetFont ( PoliceBase, "default-bold-small" )
 
TrainBase = guiCreateButton(825,335,150,35,"TrainBase",false)
guiSetFont ( TrainBase, "default-bold-small" )
 
AirportBase = guiCreateButton(453,389,150,35,"AirportBase",false)
guiSetFont ( AirportBase, "default-bold-small" )
 
GroveBase = guiCreateButton(636,389,150,35,"GroveBase",false)
guiSetFont ( GroveBase, "default-bold-small" )
 
AbonJump1 = guiCreateButton(825,389,150,35,"AbonJump1",false)
guiSetFont ( AbonJump1, "default-bold-small" )
 
AbonJump2 = guiCreateButton(453,443,150,35,"AbonJump2",false)
guiSetFont ( AbonJump2, "default-bold-small" )
 
BigAirportJumps = guiCreateButton(636,443,150,35,"BigAirportJumps",false)
guiSetFont ( BigAirportJumps, "default-bold-small" )
 
SpeedLane = guiCreateButton(825,443,150,35,"SpeedLane",false)
guiSetFont ( SpeedLane, "default-bold-small" )
 
TSbase = guiCreateButton(453,497,150,35,"TSbase",false)
guiSetFont ( TSbase, "default-bold-small" )
 
LSportjump = guiCreateButton(636,497,150,35,"LSportjump",false)
guiSetFont ( LSportjump, "default-bold-small" )
 
AirPortLS = guiCreateButton(825,497,150,35,"AirPort LS",false)
guiSetFont ( AirPortLS, "default-bold-small" )
 
LorenzoEsEstupida = guiCreateButton(453,551,150,35,"LorenzoEsEstupida",false)
guiSetFont ( LorenzoEsEstupida, "default-bold-small" )
 
LeStenione = guiCreateButton(636,551,150,35,"LeStenione",false)
guiSetFont ( LeStenione, "default-bold-small" )
 
Autobahn = guiCreateButton(825,551,150,35,"Autobahn",false)
guiSetFont ( Autobahn, "default-bold-small" )
 
StuntBridge = guiCreateButton(453,605,150,35,"StuntBridge",false)
guiSetFont ( StuntBridge, "default-bold-small" )
 
Army = guiCreateButton(636,605,150,35,"Army",false)
guiSetFont ( Army, "default-bold-small" )
 
SeaStunts = guiCreateButton(825,605,150,35,"SeaStunt",false)
guiSetFont ( SeaStunts, "default-bold-small" )
 
 
-- Direct X Drawing
 
    function dxWindow()
        dxDrawRectangle(406.0,277.0,603.0,395.0,tocolor(0,0,0,100),false)
        dxDrawLine(447.0,318.0,958.0,318.0,tocolor(255,255,255,255),1.0,false)
        dxDrawText("Teleporter",456.0,285.0,642.0,319.0,tocolor(0,0,0,255),1.0,"pricedown","left","top",false,false,false)
        dxDrawText("Teleporter",451.0,289.0,637.0,323.0,tocolor(255,255,0,170),1.0,"pricedown","left","top",false,false,false)
    end
 
addEventHandler("onClientRender",root,dxWindow)
-- to hide the DX: removeEventHandler("onClientRender",root,dxWindow)
 
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == Autobahn) then
            local player = getLocalPlayer()
                    setElementPosition (player , 2742.4858398438, 1586.3389892578, 9.1396675109863  )
            end
          end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == AirPortLS) then
            local player = getLocalPlayer()
                        setElementPosition (player , 1993.8118896484, -2446.2619628906, 12.951565742493  )
            end
         end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == LSportjump) then
            local player = getLocalPlayer()
                  setElementPosition (player , 2002.7650146484, -6021.8623046875, 1675.6629638672  )
            end
         end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == SpeedLane) then
            local player = getLocalPlayer()
                  setElementPosition (player , 3112.2580566406, -3200.0966796875, 31.569486618042  )
            end
         end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == TSbase) then
            local player = getLocalPlayer()
                  setElementPosition (player , 1514.3522949219, -1368.8898925781, 2585.1691894531  )
            end
         end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == Wang) then
            local player = getLocalPlayer()
                  setElementPosition (player , -1973.0573730469, 303.94955444336, 34.576179504395  )
            end
         end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == LorenzoEsEstupida) then
            local player = getLocalPlayer()
                  setElementPosition (player , 243.96868896484, -2453.9113769531, 5.271800994873  )
            end
         end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == LeStenione) then
            local player = getLocalPlayer()
                  setElementPosition (player , -2999.4963378906, 47.199558258057, 30.017358779907  )
            end
         end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == StuntBridge) then
            local player = getLocalPlayer()
                  setElementPosition (player , -2662.1613769531, 1474.8544921875, 11.094347953796  )
            end
         end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == Army) then
            local player = getLocalPlayer()
                  setElementPosition (player , 2586.8308105469, -2383.1357421875, 15.974219322205 )
            end
         end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == SeaStunts) then
            local player = getLocalPlayer()
                  setElementPosition (player , 1783.1136474609, -4253.3286132813, 5.2156348228455 )
 
            end
         end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == BigAirportJumps) then
            local player = getLocalPlayer()
                  setElementPosition (player , -2799.3962402344, -1187.6875, 3737.4223632813 )
            end
         end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == GroveBase) then
            local player = getLocalPlayer()
                  setElementPosition (player , 2417.6760253906, -1647.2481689453, 0.074307270348072  )
            end
         end
)
 
addEventHandler ( "onClientGUIClick", getResourceRootElement(getThisResource()),
        function ( )
            if (source == AirportBase) then
            local player = getLocalPlayer()
                  setElementPosition (player , 1591.4398193359, -2285.0874023438, 0.52433723211288  )
            end
         end
)
 
Link to comment

remove this line here and added guiSetVisible (you buttoon, false ) to all you buttons.

8013930719.png

   function dxWindow() 
        dxDrawRectangle(406.0,277.0,603.0,395.0,tocolor(0,0,0,100),false) 
        dxDrawLine(447.0,318.0,958.0,318.0,tocolor(255,255,255,255),1.0,false) 
        dxDrawText("Teleporter",456.0,285.0,642.0,319.0,tocolor(0,0,0,255),1.0,"pricedown","left","top",false,false,false) 
        dxDrawText("Teleporter",451.0,289.0,637.0,323.0,tocolor(255,255,0,170),1.0,"pricedown","left","top",false,false,false) 
    end 
  
addEventHandler("onClientRender",root,dxWindow) 

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