Hi, Im trying to make a Gui wich activates on pressing M. the script works perfectly I just don't know how to make it so it cant be interupted? Because if I press M a couple of time it breaks. With this i mean that M does nothing when the Gui is animating on the screen. Thanks in advance.
local Travel = script.Parent.Parent.Travel
p = game.Players.LocalPlayer
mouse = p:GetMouse()
mouse.KeyDown:connect(function(key)
if key == "m" then
if Travel.Visible == true then
Travel:TweenPosition(
UDim2.new(0, 0, 0.79, 0), --End Position
"Out", -- Easing Direction
"Back", --Easing Style
2, --How Long Does It Take?
false --Other Tween Override
)
wait(2)
Travel.Visible = false
elseif Travel.Visible == false then
Travel.Visible = true
Travel:TweenPosition(
UDim2.new(0.25, 0, 0.79, 0),
"Out",
"Back",
2,
false
)
end
end
end)

1 comment
I was unclear about the ''with this i mean'' part, that sentence is talking about the ''how to make it uninterruptible'' part.