Networking
Server/Client communication for Hermes
networking:Ask
Asks the server/client a question, and returns and answer
Parameters
| Parameter | Description |
|---|---|
| name | The name of the remote. |
| playerOrAny | If on server, specify the player you want to fire the remote to. If on client, you can pass anything. |
| ... | Any other values you want to send, except functions (due to Roblox restrictions). |
Signature
luau
networking.Ask(_self: networking, name: string, playerOrAny: Player | any, ...: any): any?networking:Tell
Tells the server/client to do something.
Parameters
| Parameter | Description |
|---|---|
| name | The name of the remote. |
| playerOrAny | If on server, specify the player you want to fire the remote to. If not a player, fires all clients. |
| ... | Anything you want to send, except functions (due to Roblox restrictions). |
Signature
luau
networking.Tell(_self: networking, name: string, playerOrAny: Player | any, ...: any)networking:TellUnreliably
Tells the server/client to do something, but with unreliable remote events.
Parameters
| Parameter | Description |
|---|---|
| name | The name of the remote. |
| playerOrAny | If on server, specify the player you want to fire the remote to. If not a player, fires all clients. |
| ... | Anything you want to send, except functions (due to Roblox restrictions). |
Signature
luau
networking.TellUnreliably(_self: networking, name: string, playerOrAny: Player | any, ...: any)networking:ListenToTell
Listens to when the client/server tells the server/client to do something. Returns an RBXScriptConnection
Signature
luau
networking.ListenToTell(_self: networking, name: string, callback: (Player | any, any) -> ()): RBXScriptConnectionnetworking:ListenToUnreliableTell
Listens to when the client/server tells the server/client to do something unreliable. Returns an RBXScriptConnection.
Signature
luau
networking.ListenToUnreliableTell(_self: networking, name: string, callback: (Player | any, any) -> ()): RBXScriptConnectionnetworking:ListenToAsk
Listens to when the client/server ask the server/client something. Returns a cleanup function.
Signature
luau
networking.ListenToAsk(_self: networking, name: string, callback: (Player | any, any) -> ()): () -> ()networking:Wait
Yields until the given remote is fired.
Signature
luau
networking.Wait(_self: networking, name: string)networking:WaitUnreliably
Yields until the given unreliable remote is fired.
Signature
luau
networking.WaitUnreliably(_self: networking, name: string)