script.Parent.Value = "Voltison - Augusta ME"
That's literally the entire script. Not even kidding. And it doesn't work. The script's parent is the value in question. The value is a StringValue. ?????
FE is enabled if that changes anything.

8 comments
what are you trying to achieve, exactly? I think the value if it's a string value would literally be "Voltison - Augusta ME". If you're trying to get the value as a value of a difference between two numbers, that's not how you do it, because of the quotation marks.
I'm trying to get the game to, when it is launched, make the StringValue "Voltison - Augusta ME" I can't just make the value that to begin with because when more cities are constructed I'll need a system to do that, I don't want all the jobs going to one place.
Type of script? StringValue's parent?
It's a regular script. The value's parent is a TextButton, whose parent is Frame, whose parent is a ScreenGui.
how exactly did you figure out that the value is not changing? did you personally go through studio explorer and checked the value or did you look at the textbutton's text or what?
Yep. There is nothing in the Value property of the StringValue.
Normal scripts won't work in PlayerGui, so you'll have to use a local script
I changed it to a localscript, still nothing.