Roblox lua remote function. In the explorer window click the button next to replicatedstorage and insert a remoteevent instance. When a client wants to use a remote function it will invoke the server with the remotefunctioninvokeserver function within a localscript. Invoking a client is very similar to invoking the server except in this case the invocation has to pass the player to invoke. To implement remote events you must create a remoteevent instance where both clients and the server can access it for instance replicatedstorage.
The client listens for this function to be invoked by binding a function to remotefunctiononclientinvoke using the assignment operator and not with an event within a localscript. When the player client is invoked it will execute the bound function. In order for both the server and clients to utilize a remote event the remoteevent object.