RAGE.Events.Add: Difference between revisions

From RAGE Multiplayer Wiki
(RAGE.Events.Add Function)
 
 
(22 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Example==
==Syntax==
<pre>void RAGE.Events.Add(string eventname, Method handler);</pre>
 
=== Required Arguments ===
*'''args:''' object[];
 
==Add Custom Events==
{{CSharpContainer|
{{CSharpContainer|
{{Parameters}}
{{Parameters}}
*'''text:''': String text
*'''args:''': Object Array;


{{Example}}
{{Example}}
Line 10: Line 16:
public main()
public main()
{
{
   //Once this custom even has been added you can also call it from CEF(Chromium Embedded Framework)
  //Create the custom event
  RAGE.Events.Add("sendhelloworld", SendHelloWorld);
}
 
//Method for the custom event
private void SendHelloWorld(object[] args)
{
    Chat.Output("HELLO WORLD!");
}
 
</syntaxhighlight>
}}
 
==CEF Example==
{{CSharpContainer|
{{Parameters}}
*'''args:''': Object Array
 
{{Example}}
<syntaxhighlight lang="C#">
 
//In jQuery file linked to your CEF.
$(document).ready(function()
{
    $("#cbutton").click(() =>
    {
        //Create a client-side event trigger
        mp.trigger("sendhelloworld", args);
    });
});
 
//In C# Client Side File
//Constructor
public main()
{
   //Once this custom event has been added you can also call it from CEF(Chromium Embedded Framework)
   RAGE.Events.Add("sendhelloworld", SendHelloWorld);
   RAGE.Events.Add("sendhelloworld", SendHelloWorld);
}
}

Latest revision as of 03:46, 27 March 2019

Syntax

void RAGE.Events.Add(string eventname, Method handler);

Required Arguments

  • args: object[];

Add Custom Events

C# Syntax

Parameters

  • args:: Object Array;

Example

//Constructor
public main()
{
   //Create the custom event
   RAGE.Events.Add("sendhelloworld", SendHelloWorld);
}

//Method for the custom event
private void SendHelloWorld(object[] args)
{
    Chat.Output("HELLO WORLD!");
}


CEF Example

C# Syntax

Parameters

  • args:: Object Array

Example

//In jQuery file linked to your CEF.
$(document).ready(function()
{
    $("#cbutton").click(() =>
    {
        //Create a client-side event trigger
        mp.trigger("sendhelloworld", args);
    });
});

//In C# Client Side File
//Constructor
public main()
{
   //Once this custom event has been added you can also call it from CEF(Chromium Embedded Framework)
   RAGE.Events.Add("sendhelloworld", SendHelloWorld);
}

public void SendHelloWorld(object[] args)
{
    Chat.Output("HELLO WORLD!");
}