Events::call: Difference between revisions

From RAGE Multiplayer Wiki
No edit summary
No edit summary
Line 1: Line 1:
__NOTOC__
{{SharedFunction}}
{{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.


{{CSharpContainer|
<pre>
RAGE.Events.CallLocal(string eventName, params object[] args);
</pre>
{{Parameters}}
* '''eventName'''
* '''args'''
}}
{{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>

Revision as of 08:09, 26 December 2022

Shared
Function

 C#  JavaScript


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


C# Syntax

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

Parameters

  • eventName
  • 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