This is nonsense unless you define _G.Ban somewhere, which you nor the OP does. Kicking the player should be fine for OP’s use case for simplicity’s sake. (they probably don’t want to ban players just for tripping a remote)
Absolutely not – you should use game:GetService(“ReplicatedStorage”). This will get the service regardless of what it is named. Never hardcode constraints of service names into your code, it will make it hard to unify with modules that assumes it is named differently and don’t use GetService. Code that uses GetService will always work regardless of how the services are named, you should teach yourself to use this rather than hardcoding the actual service name.
Besides, RStorage would be obfuscation over ReplicatedStorage. You shouldn’t shorten names just for the sake of having less to write, it makes your code harder to read.