Modules
Callback
JavaScript
Server

Trigger Client Callback

triggerClientCallback

triggerClientCallback(eventName, playerId, ...args)
  • eventName: string
  • playerId: number
  • ...args: any

Register Client Callback

onClientCallback

onClientCallback(eventName, cb)
  • eventName: string
  • cb: function(playerId: number, ...args: any)

Usage Example

For this example to fully make sense take a look at the example on the client page for the callbacks.

import { onClientCallback, triggerClientCallback } from '@overextended/ox_lib/server';
onClientCallback('test:server', (playerId, ...args: [number, null, number, null, null, number]) => {
  console.log('onClientCallback', playerId, ...args);
  return {
    serverValue: 3000,
  };
});
setTimeout(async () => {
  const response = await triggerClientCallback<{ clientValue: string }>('test:client', 1, [1, null, 3, null, null, 6])
  if (!response) return;
  console.log(response.clientValue);
  console.log('Response from client', response);
}, 100);