Trigger: Difference between revisions

From RAGE Multiplayer Wiki
No edit summary
No edit summary
Line 1: Line 1:
__NOTOC__
__NOTOC__


Sends data/trigger events from html to your JS file.
Sends data/trigger events from html to your clientside JS file.


== Syntax ==  
== Syntax ==  
Line 19: Line 19:


== Example ==
== Example ==
<syntaxhighlight lang="typescript">
<div class="header" style="background-color: #40aeae; color: #FFFFFF; border: 2px solid #40aeae;">
//todo
<div style="margin: 10px 10px 10px 10px;"><b>CEF</b></div>
<syntaxhighlight lang="html">
<script>
    mp.trigger('CEFDoneUsingBrowser');
</script>
</syntaxhighlight>
</div>
 
 
<div class="header" style="background-color: #AE4040; color: #FFFFFF; border: 2px solid #AE4040;">
<div style="margin: 10px 10px 10px 10px;"><b>Client-Side</b></div>
<syntaxhighlight lang="javascript">
let activeBrowser = null;
mp.events.add('guiReady', () => {
    activeBrowser = mp.browsers.new('package://menu/modes/race.html');
});
 
mp.events.add('CEFDoneUsingBrowser', () => {
    activeBrowser.destroy();
});
</syntaxhighlight>
</syntaxhighlight>
</div>

Revision as of 16:54, 1 March 2018


Sends data/trigger events from html to your clientside JS file.

Syntax

mp.trigger('event', params)

Required Arguments

  • event: String
  • params: int or String

Return Value

  • Unknown

Example

CEF
<script>
    mp.trigger('CEFDoneUsingBrowser');
</script>


Client-Side
let activeBrowser = null;
mp.events.add('guiReady', () => {
    activeBrowser = mp.browsers.new('package://menu/modes/race.html');
});

mp.events.add('CEFDoneUsingBrowser', () => {
    activeBrowser.destroy();
});