I'm very confused. I happened to be messing around and ended up with a problem. Here's the situation. This simple line (line, as in singular, as in A line!) of code, won't work.
script.Parent.Text = "Hi"
This is inside a script that is inside a text label. Nothing special about it just a text label and a script. Any idea what I did wrong? I'm no pro at scripting, but I would like to think that I know more to it than this.
Hope you can help.

5 comments
Local or regular?
Use a LocalScript, also make sure that the script itself is working, it might be disabled, put
print("Works")at the top and if you don't see that in the output, you know your script isn't running at all.Second adding debugs. Also make sure no other script is interferring with it. It also may just be the place.
I doubt the place could have anything to do with it, but outside script interference is a definite possibility.
It also depends what the TextLabel is on. On a SurfaceGui he should use a serverscript if it's not in the StarterGui.