Events::callRemote: Difference between revisions

From RAGE Multiplayer Wiki
No edit summary
No edit summary
Line 12: Line 12:
<div class="header" style="background-color: #AE4040; color: #FFFFFF; border: 2px solid #AE4040;">
<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>
<div style="margin: 10px 10px 10px 10px;"><b>Client-Side</b></div>
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript" highlight="5">
let checkResolution = () => {
let checkResolution = () => {
let res = mp.game.graphics.getScreenActiveResolution(x, y);
let res = mp.game.graphics.getScreenActiveResolution(x, y);

Revision as of 15:20, 26 September 2017

This function used for call server side event from client script.

Syntax

mp.events.callRemote(String eventName [, ...args])

Example

That's example will just call server side event, from client, if player screen size not a 1280x1024.

Client-Side
let checkResolution = () => {
	let res = mp.game.graphics.getScreenActiveResolution(x, y);
	
	if (!((res.x == 1280) && (res.y == 1024))) {
		mp.events.callRemote("kickMeImBad", res.x, res.y);
	};
};

checkResolution();


Server-Side
let blahBlah = (player, sx, sy) => {
	console.log(`${player.name} bad boy :c, his screen size ${sx}x${sy}`);
	player.kick();
};

mp.events.add("kickMeImBad", blahBlah);

See Also