How come I can sometimes change values on client from server, and sometimes not?

Sorry if this is the wrong place to ask, but I’m really confused about how I can sometimes change values, such as int values located in the client/player from the server without remote function/event, (without it happening to everyone on the server) but then sometimes it just doesn’t work with the same code. And I have read that the client/server cannot communicate without remote function/event.

You need to make a remote function to make connections to server through client, if that’s what you’re looking for.
Just for extra info: Client cannot send changes to server, that’s why you will come across problems when working with client and server seperately, and that’s why remote functions and local/server scripts exists. (You need to know when to vary/choose between local and server, same with the code inside of it.)

If you have something wrong with your script, feel free to use the console to scout for errors and send it in the devforum. :slightly_smiling_face: