i have a script for the recoil gui to appear, but not for the normal holding gui to dissappear, can i have some help please?
You could make a big invisible text button on the whole screen and detect if it was cliked, if it was then the gui's visible property is false for desired time and then just set it's visible back to true.
Like so:
script.Parent.MouseButton1Click:Connect(function()--To detect pressing the textbutton script.Parent.Parent.Parent.Parent.NameOfFrameHere.Visible = false wait(0.1) script.Parent.Parent.Parent.Parent.NameOfFrameHere.Visible = true end)