It's soo annoying when like when you play in studio everything works very well but when you go to a server 97 zillion errors come up saying "(name) is not a valid member of ServerStorage"
I heared that workspace isn't a good storage too so can you help do I have to use ReplicatedStorage, ReplicatedFirst or even StarterGui?
Because ServerStorage is on the server, you cannot access it on the client. You may want to consider ReplicatedStorage.
For client scripts, it's recommended to use WaitForChild
to get objects. Otherwise you will try to be getting objects that haven't loaded on the client-side yet. Maybe that's the problem.