#Packet Wrapper (RemoteFunctions)

1 messages · Page 1 of 1 (latest)

idle totem
#

Just made this cause I saw that other wrapper that didn't support RemoteFunctions

Download:

#

Remotes

return {
  RemoteOne = Packet("R1", Packet.String)
  FunctionOne = Packet("F1", Packet.String):Response(Packet.Boolean8)
}

Example

-- Server
local Players = game:GetService("Players")

local Network = require(Path.To.Network):Init()
local Player = Players.PlayerAdded:Wait()

Network:Fire("RemoteOne", Player, "Hi!")

-- Client
local Network = require(Path.To.Network):Init()

Network:Listen("RemoteOne", function(Message)
  print(Message)
end)

Remote Functions

-- Client
local Network = require(Path.To.Network):Init()

local Response = Network:Fire("FunctionOne", "Hello!")
print(Response)

-- Server
local Network = require(Path.To.Network):Init()

Network:Listen("FunctionOne", function(Player, Message)
  return true
end)