fivem-js
Version:
Javascript/Typescript wrapper for the FiveM natives
33 lines (32 loc) • 874 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Player = void 0;
const _1 = require("./");
class Player {
constructor(handle) {
this.handle = handle;
this.PvPEnabled = true;
}
get Handle() {
return this.handle;
}
get Character() {
const handle = GetPlayerPed(this.handle);
if (typeof this.ped === 'undefined' || handle !== this.ped.Handle) {
this.ped = new _1.Ped(handle);
}
return this.ped;
}
get Name() {
return GetPlayerName(this.handle);
}
get PvPEnabled() {
return this.pvp;
}
set PvPEnabled(value) {
NetworkSetFriendlyFireOption(value);
SetCanAttackFriendly(this.Character.Handle, value, value);
this.pvp = value;
}
}
exports.Player = Player;