I maked a power-up in the game when you touch gives you speed, everything It's okay, but the text Isn't counting down when touched.
i make a script like this.
game.StarterGui.CounterSpeedGUI.TextLabel.Visible = false
local counter = game.StarterGui.CounterSpeedGUI.TextLabel
function OnTouch()
script.Disabled = true
wait()
game.Players.LocalPlayer.PlayerGui.CounterSpeedGUI.TextLabel.Visible = true
wait(1)
counter.Text = "9"
wait(1)
counter.Text = "8"
wait(1)
counter.Text = "7"
wait(1)
counter.Text = "6"
wait(1)
counter.Text = "5"
wait(1)
counter.Text = "4"
wait(1)
counter.Text = "3"
wait(1)
counter.Text = "2"
wait(1)
counter.Text = "1"
wait(1)
game.Players.LocalPlayer.PlayerGui.CounterSpeedGUI.TextLabel.Visible = false
counter.Text = "10"
wait()
script.Disabled = false
end
script.Parent.Touched:connect(OnTouch)

2 comments
You're changing StarterGui's, not the player's.
http://wiki.roblox.com/index.php?title=Player_vs._Starter_GUIs