I tried making an open/close script for my GUI, but I just can't get my head around it.
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local pump = game.ServerStorage.Part
local pump1 = game.Workspace.Part1
local isButtonDown = false
local Clonedpump
local selectionBox = Instance.new("SelectionBox")
local enabled = false
script.Parent.MouseButton1Down:connect(function()
if enabled == false then
enabled = true
else
enabled = false
end
if enabled == true then
mouse.Button1Down:connect(function()
isButtonDown = true
pump1.Parent = game.ServerStorage
Clonedpump = pump:Clone()
Clonedpump.Parent = game.Workspace
mouse.TargetFilter = pump
mouse.TargetFilter = Clonedpump
Clonedpump.Position = mouse.Hit.p
isButtonDown = false
enabled = false
end)
repeat
pump1.Parent = game.Workspace
mouse.TargetFilter = pump1
selectionBox.Adornee = pump1
selectionBox.Color3 = Color3.new(0,255,0)
selectionBox.Parent = pump1
pump1.Position = mouse.Hit.p
wait()
until isButtonDown == true
end
end)
