if Input.KeyCode == Enum.KeyCode.Q then -- Opening script.Parent:TweenPosition( UDim2.new(0,0,-1), "Out", "Quart", 2, false, nil ) script.Parent.Visible = false end
If you can help, Thanks.
It instantly disappears as you haven't added any sort of wait or check to see if the tween has finished, try adding a check or wait such as:
if Input.KeyCode == Enum.KeyCode.Q then -- Opening script.Parent:TweenPosition( UDim2.new(0,0,-1), "Out", "Quart", 2, false, nil ) wait(5) -- not most accurate but you can change the wait time. script.Parent.Visible = false end