I’m pretty sure the problem is that the player is still not loaded in by the time the script loads…
Just to confirm that, where is your script located?
It is with other scripts on when you touch something it changes your score by one, how would I make it so when the part is touched it tells the other script to change the text?
I’d say the best approach to your goal is to make a local script and place that part.touched function on it, that way, you can add the “change score by one” thing in that function.
However, if you do not wish to do the part.touched function on a local script, I recommend looking into RemoteEvents.