function die()
game.StarterGui.Timer.Reset.Visible = true
game.StarterGui.Timer.Start.Visible = true
game.StarterGui.Timer.Stop.Visible = true
game.StarterGui.Timer.Frame.Time.Visible = true
end
script.Parent.MouseButton1Down:connect(die)
and
function die()
game.StarterGui.Timer.Reset.Visible = false
game.StarterGui.Timer.Start.Visible = false
game.StarterGui.Timer.Stop.Visible = false
game.StarterGui.Timer.Frame.Time.Visible = false
end
script.Parent.MouseButton1Down:connect(die)
wherien when a certain button is clicked, it makes the assets visible/invisible.
--[[Note: my tree:
game
StarterGui
Settings
Frame
Timer
Off
Script
On
Script
Open
Timer
Frame
Time(A text label
Reset (txt button)
Stop (txt button)
Start (txt button)
]]

5 comments
The GUIs that show up on your screen are part of an instance called "PlayerGui" that show up inside every player. The StarterGui is just what is replicated to each player
So? I still don't understand what i did wrong.
The StarterGui is what shows up to the player by default, and it is replicated to the PlayerGui. The PlayerGui is what the player actually sees. When a player joins the game or respawns, the game gets whatever is in the starter gui and copies it to their PlayerGui. In studio, you see the StarterGui, but that isn't actually what is in the game. I've made a new script below.
Why are you connecting the same event to two functions that enable and disable visibility?
There are two different buttons; an on and off button.