Events::addDataHandler

From RAGE Multiplayer Wiki
Revision as of 11:41, 24 May 2019 by Unknown (talk | contribs) (Created page with "This Function is used to alert client-side with entity's data change for a specified variable ==Syntax== <pre> mp.events.addDataHandler("syncedVariable", function (entity, va...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This Function is used to alert client-side with entity's data change for a specified variable

Syntax

mp.events.addDataHandler("syncedVariable", function (entity, value) {
  // do something...
});

Example

This example sets nickname for player and triggers players' clientside data handler

Client-Side
mp.events.addDataHandler('newNick', function (entity, value) {
  if (entity.type === 'player') mp.gui.chat.push(`${player.getVariable('oldNick')} has changed nickname to ${value}`)
})


Server-Side
mp.events.addCommand('setNick', (player, nickname) => {
  player.setVariable('oldNick', player.name);
  player.name = nickname;
  player.setVariable('newNick', nickname);
});

See Also