From the reference libraryRedM

examples

jo_libs/modules/callback/autodoc/slots/examples.md

examples

Example

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

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)

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)

Example

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

Example

jo.callback.registerLatent('testServerCallback', function(source, value1, value2)
  print(source, value1, value2)
end)

Example

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

Example

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

Back to documentation