Skip to main content

Player::callProc

Server-side function

This function calls the specified player's clientside Remote prodecure call (RPC) event and expects a callback.

Syntax​

player.callProc('eventProcName', [...args]);

Required Arguments​

  • *eventProcName: String
  • args: Any

Example​

Server-Side

(async () => {
try {
let res = await player.callProc('test_proc', ['ok']);
console.log('succ', res);
} catch(e) {
console.error('Error: ' + e);
}
})();

Client-Side

mp.events.addProc('test_proc', (player, text) => {
return 'hey beast: ' + text;
});

// also supports async functions
mp.events.addProc('test_proc', async (text) => {
await doAsyncJob();
return 'hey beast: ' + text;
});