raknet.OnPacketSend:Once Synchronous

  • RakNet.OnPacketSend:Once

One-shot callback must not yield.

Syntax
Luau
raknet.OnPacketSend:Once(callback: (RakNetPacket) -> ()) -> RakNetConnection

Parameters

Call this method with a raknet.OnPacketSend receiver. The colon supplies self implicitly; a dot call must pass the receiver explicitly.

Function parameters
ParameterType
callback(RakNetPacket) -> ()

Argument fields

RakNetPacket fields
Luau
RakNetPacket = {
  Data: buffer, AsArray: {number}, AsBuffer: buffer, AsString: string,
  Size: number, PacketId: number, ID: number, Id: number, PacketID: number, Priority: number,
  Reliability: number, OrderingChannel: number,
  SystemIdentifier: string, Broadcast: boolean, ForceReceiptNumber: number
}

Returns

RakNetConnection
RakNetConnection fields
Luau
RakNetConnection = {Connected: boolean, Disconnect: Function, disconnect: Function}

Availability

RakNet is disabled by default. RakNet and raknet are removed when the setting is off; retained references can still call is_enabled().

Kawaii documentation