From the reference libraryRedM

autodoc_g_client_functions

jo_libs/modules/callback/autodoc/autodoc_g_client_functions.md

autodoc_g_client_functions

JO Functions > jo.callback.register()

A function to register a client callback <br>

JO Functions > jo.callback.register() > Syntax

jo.callback.register(name, cb)

JO Functions > jo.callback.register() > Parameters

name : string

The name of the callback event

cb : function

The function executed when the callback is triggered

JO Functions > jo.callback.register() > Example

jo.callback.register('testClientCallback', function(value1, value2)
  print(value1, value2)
  return value1 + value2
end)


JO Functions > jo.callback.triggerClient()

A function to trigger a client callback <br>

JO Functions > jo.callback.triggerClient() > Syntax

jo.callback.triggerClient(name, cb, ...)

JO Functions > jo.callback.triggerClient() > Parameters

name : string

The name of the callback event

cb : function|nil <BadgeOptional />

Function to receive the result of the event

... : mixed <BadgeOptional />

The list of parameters to send to the callback event

JO Functions > jo.callback.triggerClient() > Example

local value1 = 10
local value2 = 5
jo.callback.triggerClient('testClientCallback', function(returnValue)
  print(returnValue)
end, value1, value2)
--OR--
local value1 = 10
local value2 = 5
local returnValue = jo.callback.triggerClient('testClientCallback', value1, value2)


JO Functions > jo.callback.triggerServer()

A function to trigger a server callback <br>

JO Functions > jo.callback.triggerServer() > Syntax

jo.callback.triggerServer(name, cb, ...)

JO Functions > jo.callback.triggerServer() > Parameters

name : string

Name of the callback event

cb : function <BadgeOptional />

Function to receive the result of the event

... : mixed <BadgeOptional />

The list of parameters to send to the callback event

JO Functions > jo.callback.triggerServer() > Example

local value1 = 10
local value2 = 5
jo.callback.triggerServer('testServerCallback', function(returnValue)
  print(returnValue)
end, value1, value2)
--OR--
local value1 = 10
local value2 = 5
local returnValue = jo.callback.triggerServer('testServerCallback', value1, value2)

Back to documentation