RemoteUnreliableEvent
Unreliable Remote Event wrapper adding additional functionality and compatibility with Cradle.
Functions
new
This item only works when running on the server. ServerCreates a new UnreliableRemoteEvent instance, this is used to replicate events across the server and client. This is an unreliable version of RemoteEvent, meaning that it is not guaranteed to be received by the client. However, it is faster than RemoteEvent, and is useful for events that are not critical to the game's functionality.
Connect
This item only works when running on the client. ClientThis item only works when running on the server. ServerConnects a function to the UnreliableRemoteEvent's OnServerEvent event.
Usage
local remoteUnreliableEvent = RemoteUnreliableEvent.new()
-- Server
remoteUnreliableEvent:Connect(function(player, ...)
print(player, ...)
end)
-- Client
remoteUnreliableEvent:Connect(function(...)
print(...)
end)
FireClient
This item only works when running on the server. ServerFires the UnreliableRemoteEvent's OnClientEvent event for a specific player.
Usage
local remoteUnreliableEvent = RemoteUnreliableEvent.new()
remoteUnreliableEvent:FireClient(player, "Hello World!")
FireAllClients
This item only works when running on the server. ServerRemoteUnreliableEvent:
FireAllClients
(
...:
any
) →
nil
Fires the UnreliableRemoteUnreliableEvent's OnClientEvent event for all players.
Usage
local remoteUnreliableEvent = RemoteUnreliableEvent.new()
remoteUnreliableEvent:FireAllClients("Hello World!")
FireClientsList
This item only works when running on the server. ServerRemoteUnreliableEvent:
FireClientsList
(
playerList:
table
,
...:
any
) →
nil
Fires the UnreliableRemoteEvent's OnClientEvent event for a list of players.
Usage
local remoteUnreliableEvent = RemoteUnreliableEvent.new()
remoteUnreliableEvent:FireClientsList({ player1, player2 }, "Hello World!")
FireAllClientsExcept
This item only works when running on the server. ServerFires the UnreliableRemoteEvent's OnClientEvent event for all players except for the specified player(s).
Usage
local remoteUnreliableEvent = RemoteUnreliableEvent.new()
remoteUnreliableEvent:FireAllClientsExcept(player, "Hello World!")
remoteUnreliableEvent:FireAllClientsExcept({ player1, player2 }, "Hello World!")
AddMiddleware
This item only works when running on the server. ServerRemoteUnreliableEvent:
AddMiddleware
(
priority:
number
,
func:
function
) →
nil
Adds a middleware function to the UnreliableRemoteEvent. This function will be called before the OnServerEvent function, and can be used to modify the arguments passed to the OnServerEvent function.
Usage
local remoteUnreliableEvent = RemoteUnreliableEvent.new()
remoteUnreliableEvent:AddMiddleware(1, function(remote, player, ...)
-- Code here
print(player, ...)
end)
FireServer
This item only works when running on the client. ClientRemoteUnreliableEvent:
FireServer
(
...:
any
) →
nil
Fires the UnreliableRemoteEvent's OnServerEvent event.
Usage
local remoteUnreliableEvent = RemoteUnreliableEvent.new()
remoteUnreliableEvent:FireServer("Hello World!")