Skip to main content

RegisterServerCallback

ESX.RegisterServerCallback(name, handler)

This function registers a server callback, which is used for sending Server Data, to a client.

Arguments

ArgumentData TypeOptionalDefault ValueExplanation
namestringNo-Server callback name
cbfunctionNo-Callback function, which contains an varied size of arguments depending on how many arguments parsed from client
...argsanyNo-The args provided after the handler on the client TriggerServerCallback

Example

local myMemeServer = 'Meme data string'
-- The first argument of the handler function is the player source (NetID),
-- cb is the callback function we call when we want to return data to client
-- subsequent parameters were the arguments called from the client.
ESX.RegisterServerCallback('myScript:getMeme', function(src, cb, param1, param2)
-- Logic needed to derive whatever data you would like to send back
-- using the passed params on the handler (src, param1, param2, etc)

-- Send back our meme data to client handler
cb(myMemeServer)
end)