My script is this, for opening the gui:
function a()
script.Menu.Visible = true
end
script.Parent.MouseButton1Down:Connect(a)
And this frame should open: (Inside the script)
The tree is like this:
TextButton > LocalScript > Menu > (this one is the frame)
I try to make script.Menu visible as you see but it doesn't work.
Can someone help me? This is the only script in my whole game that doesn't work. Thank you from your answers!

4 comments
Also everything is inside something. LocalScript is inside TextButton and menu inside the LocalScript.
I don't see the tree or something. You're missing something on your preview?
Script.Menu is probably the GUI itself. If you want to make the GUI visible then you need to make the frame inside the GUI visible instead (script.Menu.Frame) -- except put the frame name
He already said the Menu is the frame ^^