I made a script where when a certain part of something happens a Gui is suppose to be visible, but when the script works, the Gui doesn't become visible, but when I reset my character the Gui is there. Why can't the Gui appear when the script tells it to?
game.StarterGui.Crawl.Crawl.Visible = true wait(10) game.StarterGui.Crawl.Crawl.Visible = nil
Any changes made to StarterGui will have no effect, since StarterGui's contents are copied into something called PlayerGui when a player joins.
Also, use 'false' instead of nil.
local PlayerGui = game.Players.LocalPlayer:WaitForChild('PlayerGui') PlayerGui.Crawl.Crawl.Visible = true wait(10) PlayerGui.Crawl.Crawl.Visible = false