Events::callRemote: Difference between revisions

From RAGE Multiplayer Wiki
(Created page with " This function used for call server side event from client script. ==Syntax== <syntaxhighlight lang="typescript"> void mp.events.callRemote(string eventName [, ...args]) </sy...")
 
No edit summary
Line 35: Line 35:
};
};


mp.events.add(
mp.events.add("kickMeImBad", blahBlah);
{
"kickMeImBad": blahBlah
}
);
</syntaxhighlight>
</syntaxhighlight>
</div>
</div>

Revision as of 22:03, 6 May 2017

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

Syntax

void 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 screenResolution = mp.game.graphics.getScreenActiveResolution(x, y);
	let sx = screenResolution.x, sy = screenResolution.y;
	
	if (!((sx == 1280) && (sy == 1024))) {
		mp.events.callRemote("kickMeImBad", sx, sy);
	};
};

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