Clientside JS FAQ: Difference between revisions

From RAGE Multiplayer Wiki
m (added toc)
(more FAQ from cibucristi)
Line 5: Line 5:
How can I send data from CEF(browser) to serverside?|
How can I send data from CEF(browser) to serverside?|
Create a clientside event, and trigger using '''mp.trigger'''. Then call a remote event}}
Create a clientside event, and trigger using '''mp.trigger'''. Then call a remote event}}
{{FAQContainer|
How can I send data from CEF(browser) to server-side?|
Create a client-side event middleman to handle events easily between CEF - Server-side.
Client-side event middleman
{{Example}}
<pre>
mp.events.add("SEND_TO_SERVER", (event_name, ...args) => {
    mp.events.callRemote(event_name, ...args);
});
</pre>
From CEF
<pre>
mp.trigger('SEND_TO_SERVER', name, ...args);
</pre>
}}
{{FAQContainer|
How to prevent player from toggling engine state on vehicle enter?|
{{Example}}
<pre>
mp.events.add("playerReady", () => {
    mp.game.vehicle.defaultEngineBehaviour = false;
    mp.players.local.setConfigFlag(429, true);
});
</pre>
}}
{{FAQContainer|
Are there any free gamemodes available to start from?|
Yes, check the [https://rage.mp/files/ resources] posted in our forums, there are a lot of free handful scripts and gamemodes to start from.
}}

Revision as of 16:38, 4 May 2024


How can I send data from CEF(browser) to serverside?

Create a clientside event, and trigger using mp.trigger. Then call a remote event


How can I send data from CEF(browser) to server-side?

Create a client-side event middleman to handle events easily between CEF - Server-side.

Client-side event middleman

Example

mp.events.add("SEND_TO_SERVER", (event_name, ...args) => {
    mp.events.callRemote(event_name, ...args);
});

From CEF

mp.trigger('SEND_TO_SERVER', name, ...args);


How to prevent player from toggling engine state on vehicle enter?

Example

mp.events.add("playerReady", () => {
    mp.game.vehicle.defaultEngineBehaviour = false;
    mp.players.local.setConfigFlag(429, true);
});


Are there any free gamemodes available to start from?

Yes, check the resources posted in our forums, there are a lot of free handful scripts and gamemodes to start from.