local count = 60
local gui = script.Parent.Parent.Numbers
local text = gui.Text
for i=0,60 do
text = count .. "sec"
count = count - 1
wait(1)
end
text = "Charged!"
Sorry about the title, it's just scriptinghelpers being a beyoaotch. Anyway, script is above. Don't know what's wrong, there is no output log.

2 comments
This script does not work. I guess it's worth mentioning that I'm trying to change the text of a TextBox in a SurfaceGui. Does that mean anything? I guess it is.
I rewrote my script in a simpler way, and it worked, for some strange reason. I appreciate your help, but it wasn't necessary in the end.