Is there a better way to constantly check values of a player?

Still not fully reliable. I am pretty sure it is not fired if the player loses connection as well.

It is fired when the player loses connection.