The OnClientInvoke event fires the bound functions in
RemoteFunction/InvokeClient is called by the server from a
Script. When the bound function returns, the returned values are sent back to the server.
This is used to listen to remote functions invoked by the server and intended for the client. This callback is in place to provide a method for communicating between the server and client.
To fire from the client to the server, you should use
Correspond with the arguments passed by
Expected Return Type
Values returned by the function are returned by
RemoteFunctions: Server to Client
Invoking a client is very similar to invoking the server, except in this case the invocation has to pass the player to invoke. The function used to do this is
The client listens for this function to be invoked by binding a function to
RemoteFunction/OnClientInvoke using the assignment operator =, and not with an event within a
LocalScript. When the player (client) is invoked, it will execute the bound function.