rock-mod
Version:
Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.
34 lines (33 loc) • 941 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RageEventsManager = void 0;
class RageEventsManager {
onInternal(events) {
mp.events.add(events);
}
offInternal(eventName) {
mp.events.remove(eventName);
}
emitInternal(eventName, ...args) {
mp.events.call(eventName, ...args);
}
onClient(events) {
mp.events.add(events);
}
offClient(eventName) {
mp.events.remove(eventName);
}
emitClient(player, eventName, ...args) {
const mpPlayer = mp.players.at(player.id);
if (!mpPlayer) {
throw new Error(`Player with id ${player.id} not found`);
}
return mpPlayer.call(eventName, args);
}
emitAllClients(eventName, ...args) {
mp.players.forEach((mpPlayer) => {
mpPlayer.call(eventName, args);
});
}
}
exports.RageEventsManager = RageEventsManager;