So I honestly suppose this is broken because I am bad at scripting. I tried but clearly it doesn't work :P
So I have this 'Menu' GUI, with two invisible GUIs below it. I intend so that when I click on the Menu button, the two GUIs below it, Donate and Information, will become visible, and of course clickable. I suppose it's because I'm confused on how MouseButton1Down works.
If you need this AT ALL: http://prntscr.com/74k68o
My current scripting that I attempted:
print("Menugui dropdown-initiate")
MenuHeader = game.StarterGui.ScreenGui.Frame.MenuHeader
Donate = game.StarterGui.ScreenGui.Frame.Donate
Info = game.StarterGui.ScreenGui.Frame.Information
function Dropdown()
MenuHeader.MouseButton1Click:connect(Dropdown)
Info.Visible = true
Donate.Visible = true
MenuHeader.MouseButton1Click:connect(Dropdown)
Info.Visible = false
end
script.Parent.MouseButton1Down:connect(Dropdown)
I would appreciate if you could help me out. Thanks!

3 comments
The 'MouseButton1Down' event fires when an 'TextLabel' or 'ImageLabel' is clicked on (MouseButton1Down WIKI Document: http://wiki.roblox.com/index.php?title=MouseButton1Down), also, please tab your code correctly. :)
They are textbuttons, and in some other work people have coded for me, that same event has fired with a text button
Whoops, I meant 'ImageButton' and 'TextButton', sorry. :c