Events::addDataHandler
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
- Functions
- Properties