Events::call: Difference between revisions

From RAGE Multiplayer Wiki
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
__NOTOC__
{{SharedJsFunction}}
This function calls registered event handlers. This function can call serverside events from serverside and clientside events from clientside.
This function calls registered event handlers. This function can call serverside events from serverside and clientside events from clientside.


<br>{{SharedFunction}}
{{CSharpContainer|
<pre>
RAGE.Events.CallLocal(string eventName, params object[] args);
</pre>
}}
{{JSContainer|
<b>Note: (1.1)</b><br>
<b>Note: (1.1)</b><br>
If you're sending number more than 2^31 to client, you need to arg.toString() transform your number on server and parseInt(arg) on client.
If you're sending number more than 2^31 to client, you need to arg.toString() transform your number on server and parseInt(arg) on client.
{{JSContainer|
==Syntax==
==Syntax==
<pre>
<pre>

Latest revision as of 08:18, 26 December 2022

This function calls registered event handlers. This function can call serverside events from serverside and clientside events from clientside.


Shared
Function

 C#  JavaScript



C# Syntax

RAGE.Events.CallLocal(string eventName, params object[] args);


JavaScript Syntax

Note: (1.1)
If you're sending number more than 2^31 to client, you need to arg.toString() transform your number on server and parseInt(arg) on client.

Syntax

events.call(eventName, ...args);

Parameters

  • eventName: String
  • args: Any

Example

Creates an event called 'anyCallbackName' and then calls that event which will then output "yea" to the console.

Server-Side
mp.events.add("anyCallbackName", (anything) => {
    console.log(anything);
});

mp.events.call("anyCallbackName", "yea");


See Also