Skip to content

Jo Libraries

A standalone libraries for providing reusable code to increase the compatibility between scrips.

Installation

  1. Download the last release of the library
  2. Add the resource jo_libs in your resources folder
  3. Add ensure jo_libs in your server.cfg

Usage

  1. To use libraries, just add the initiator as a shared script inside of your fxmanifest.lua file.
lua
shared_scripts {
  '@jo_libs/init.lua'
}
  1. List modules you want use inside the fxmanifest.lua (in lowercase)
lua
jo_libs {
  'print',
  'table',
}

You can now use the libraries inside of your resource with the jo global variable.

Functions

Some functions are automatically added when you use jo_libs in your script.

jo.ready()

A function fired when all modules are loaded

Syntax

lua
jo.ready(cb)

Parameters

cb : function

The function to execute

Example

lua
jo.ready(function()
  print('All modules are loaded')
end)

jo.stopped()

A function fired when the script is stopped

Syntax

lua
jo.stopped(cb)

Parameters

cb : function

The function to execute

Example

lua
jo.stopped(function()
  print(GetCurrentResourceName()..' has been stopped')
end)

Last updated: