Alright so, i'm a relatively new scripter on ROBLOX and i've been trying to figure out what I am missing. Nothing has worked to get this to work and i'm entirely lost on what i'm missing. Basically, i'm trying to get the script to when I hit T it searches to see if the tween is already in position one and if it is, then to move it to position two and vice versa. I was able to get the mouse part to work but I don't know how to do the rest. I want this to be able to be on a loop, meaning it works after one press.
local frame = script.Parent.Parent.Parent:WaitForChild("Titantrons")
local frame2 = game.Players.LocalPlayer.PlayerGui.ControlGUI.Frame:WaitForChild("Titantrons")
local hotkey = Enum.KeyCode.T
local UIS = game:GetService("UserInputService")
local toggle = false
--First Script [For the Keybind]
UIS.InputBegan:Connect(function(key, gp)
if key == hotkey then
if UIS:GetFocusedTextBox() == nil then
if toggle == false then
frame2:TweenPosition(UDim2.new(0.003,0,0,0), 'Out', 'Bounce', 1)
toggle = true
else
frame2:TweenPosition(UDim2.new(0.003,0,1.3,0), 'Out', 'Bounce', 1)
toggle = false
end
end
end
end)
-- Second script [For the Mouse Click] Works Fine
script.Parent.MouseButton1Click:Connect(function(click)
if toggle == false then
frame:TweenPosition(UDim2.new(0.003,0,0,0), 'Out', 'Bounce', 1)
toggle = true
else
frame:TweenPosition(UDim2.new(0.003,0,1.3,0), 'Out', 'Bounce', 1)
toggle = false
end
end)
Thanks in advance to anyone who helps.

1 comment
On line 8, to see if key.KeyCode is equal to hotkey, not if key is equal to hotkey.