Server
Acionar Callback no Cliente
triggerClientCallback
triggerClientCallback(eventName, playerId, ...args);- eventName:
string - playerId:
number - ...args:
any
Registrar Callback no Servidor
onClientCallback
onClientCallback(eventName, cb);- eventName:
string - cb:
function(playerId:number, ...args:any)
Exemplo de Uso
Para que este exemplo faça sentido por completo, veja o exemplo na página do client para os 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);