Functions

Below you will find documentation about the global namespace functions that the Addons plugin exposes for addons to make use of when needed. These functions are part of the global namespace, thus they can be called directly without any prefix or namespace required. Other functions can be found within various namespaces. To see information on the available namespaces and their functions, please visit the namespaces documentation page.


AddIncomingPacket

Sends a packet to the client as if the server had sent it.

function AddIncomingPacket(id, packet);

Parameters

  • id - (number) The id of the packet being sent.
  • packet - (table) The packet data.

Returns

  • None

AddOutgoingPacket

Sends a packet to the server as if the client had sent it.

function AddOutgoingPacket(id, packet);

Parameters

  • id - (number) The id of the packet being sent.
  • packet - (table) The packet data.

Returns

  • None

ParseAutoTranslate

Parses a string for auto-translate tags and converts them.

function ParseAutoTranslate(msg, useBrackets);

Parameters

  • msg - (string) The chat message to parse the auto-translate tags within.
  • useBrackets - (bool) True if the resulting string should include the brackets, false otherwise.

Returns

  • string - The parsed string.

GetEntity

Obtains an entity object from the given index.

function GetEntity(index);

Parameters

  • index - (number) The index of the entity to obtain.

Returns

  • object - The entity object if valid, nil otherwise.

GetPlayerEntity

Obtains the player entity object.

function GetPlayerEntity();

Parameters

  • None

Returns

  • object - The entity object if valid, nil otherwise.