Client
Trigger Server Callback
lib.callback
The response is handled in a separate coroutine.
lib.callback(name, delay, cb, ...)
- name:
string
- delay:
number
orfalse
- Amount of time until this callback can be triggered again
- cb:
function
- ...:
any
lib.callback('ox_inventory:getItemCount', false, function(count)
print(count)
end, 'water', {type = 'fresh'})
lib.callback.await
The current coroutine is yielded until a response is received.
lib.callback.await(name, delay, ...)
- name:
string
- delay:
number
orfalse
- Amount of time until this callback can be triggered again
- ...:
any
local count = lib.callback.await('ox_inventory:getItemCount', false, 'water', {type = 'fresh'})
print(count)
Register Client Callback
lib.callback.register
Register an event handler for responding to server requests.
lib.callback.register(name, cb)
- name:
string
- cb:
function
lib.callback.register('ox:getNearbyVehicles', function(radius)
local nearbyVehicles = lib.getNearbyVehicles(GetEntityCoords(cache.ped), radius, true)
return nearbyVehicles
end)