Events::add: Difference between revisions

From RAGE Multiplayer Wiki
mNo edit summary
No edit summary
Line 1: Line 1:
__TOC__
{{SharedFunctionJS}}
This function registers event handlers.
This function registers event handlers.


Returning true will destroy automatically the event handler.
Returning true will destroy automatically the event handler.


{{JSContainer|
==Syntax==
==Syntax==
{{Shared}}
<pre>
<syntaxhighlight lang="javascript">
events.add(name, ...arguments);
events.add(name, ...arguments);
events.add( associativeArray );
events.add( associativeArray );
</syntaxhighlight>  
</pre>  


==Example==
==Example==
<syntaxhighlight lang="javascript">
{{SharedCode|
<pre>
function onPlayerDeath(player, reason, killer)
function onPlayerDeath(player, reason, killer)
{
{
Line 31: Line 36:
     "playerDeath" : onPlayerDeath
     "playerDeath" : onPlayerDeath
});
});
</syntaxhighlight>
</pre>
 
}}
}}
==See Also==
==See Also==
{{Event_functions}}
{{Event_functions}}

Revision as of 11:41, 3 December 2019

Shared
Function

 JavaScript


This function registers event handlers.

Returning true will destroy automatically the event handler.

JavaScript Syntax

Syntax

events.add(name, ...arguments);
events.add( associativeArray );

Example

Shared
function onPlayerDeath(player, reason, killer)
{
    console.log(player.name + " died.");
}

mp.events.add(
{
    "playerJoin" : player =>
    {
         console.log("New player: " + player.name);
    },

    "playerQuit" : (player, reason) =>
    {
         console.log(player.name + " quit");
    },

    "playerDeath" : onPlayerDeath
});


See Also