I know the question wasn't clear, so I'll explain it more here. When I say that, I'm asking, how can I get a server script to keep up with a value inside a player?(example: stringvalue)
Would it would use something like the .Changed event? If so, how would you get the script to find the each and every player?
And this isn't for only new players entering the server so I don't think PlayerAdded will help.
PlayerAdded or ChildAdded would work.
game.Players.ChildAdded:connect(function(player) local value = Instance.new("StringValue", player) value.Changed:connect(function(change) --code here end) end)
The reason this works is because when a player joins, the event keeps the player and tracks them. That's why the .Chatted event works past the first chat. Just remember to make other scripts to manipulate the StringValue and stuff.