Its supossed to create a new textlabel (Wich it does) but you cant see the text of it? I can indeed see it in properties. Can someone help?
function onClicked(Player)
local textlabel = Instance.new("TextLabel")
textlabel.Name = 'Item1'
textlabel.Parent = game.StarterGui.OpenCloseGUI.Frame
textlabel.Text = "Cane"
textlabel.BackgroundTransparency = 1
textlabel.TextSize = 15
textlabel.Font = ("Cartoon")
textlabel.ZIndex = 2
end
script.Parent.ClickDetector.MouseClick:Connect(onClicked)

2 comments
Each player has a GUI folder called the PlayerGui. That is what they see. The StarterGui is what you see in Studio, and what is replicated (copied) to all players in the server upon joining or respawning, so you would change it in the PlayerGui. If this is a LocalScript, use script.Parent.Parent etc..
http://wiki.roblox.com/index.php?title=PlayerGui_vs._StarterGui