I am currently trying to make it so that when an invalue located inside of the player changes, a textlabel changes accordingly. This is in a local script inside of StarterPlayerScripts:
im not sure if newValue returns the value since ive never done it this way before, you could try replacing newValue in line 2 with value.Value.
If that doesnt work, try adding print statements to see what runs and what the variables are. And if the TextLabel is in an ui make sure you’re editing the PlayerGui and not StarterGui