Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
- 'use strict';
- require('./modules/modules');
- },{"./modules/modules":87}],2:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _apps = require("./apps");
- var _apps2 = _interopRequireDefault(_apps);
- var _component = require("../components/component");
- var _component2 = _interopRequireDefault(_component);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class App extends _component2.default {
- constructor(name, ...events) {
- super(name, ...events);
- _apps2.default.apps.set(name, this);
- }
- }
- exports.default = App;
- },{"../components/component":40,"./apps":3}],3:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _browser = require("../browser/browser");
- var _browser2 = _interopRequireDefault(_browser);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- // let showCursor = () => mp.game.invoke("0xAAE7CE1D63167423")
- class Apps {
- constructor() {
- this.apps = new Map();
- this.componentVisibleApp = new Map();
- mp.events.add("openApp", (component, name, args) => {
- if (!this.apps.has(name)) return;
- let app = this.apps.get(name);
- app.args = args;
- this.show(component, name, args);
- });
- mp.events.add("openPoliceComputer", state => {
- if (state) {
- this.show("Computer", "ComputerMainScreen");
- } else {
- this.show("Computer", null);
- }
- });
- mp.events.add("hatNudeln", state => {
- if (state) {
- this.show("Smartphone", "PhoneMainScreen");
- } else {
- this.show("Smartphone", null);
- }
- });
- }
- show(component = "Smartphone", name, args) {
- this.componentVisibleApp[component] = name;
- if (name == null) {
- _browser2.default.execute(component, `show(null)`);
- // mp.events.remove("render", showCursor)
- mp.gui.cursor.visible = false;
- } else if (name == "CallManageApp") {
- mp.gui.cursor.visible = false;
- // mp.events.add("render", showCursor)
- if (args && args.length > 0) {
- _browser2.default.execute(component, `show("${name}", '${args}')`);
- } else {
- _browser2.default.execute(component, `show("${name}")`);
- }
- } else {
- mp.gui.cursor.visible = true;
- // mp.events.add("render", showCursor)
- if (args && args.length > 0) {
- _browser2.default.execute(component, `show("${name}", '${args}')`);
- } else {
- _browser2.default.execute(component, `show("${name}")`);
- }
- }
- }
- }
- exports.default = new Apps();
- },{"../browser/browser":39}],4:[function(require,module,exports){
- "use strict";
- require("./gps/gpsApp");
- require("./gps/gpsCategoriesApp");
- require("./contacts/contactsList");
- require("./contacts/contactsEdit");
- require("./contacts/contactsAdd");
- require("./news");
- require("./taxi/taxiApp");
- require("./taxi/taxiContact");
- require("./team/team-edit");
- require("./team/team-list");
- require("./business/business");
- require("./business/businessEdit");
- require("./business/businessList");
- require("./business/businessInvite");
- require("./callManage");
- require("./telefon/telefon");
- require("./telefon/telefonInput");
- require("./telefon/telefonSettings");
- require("./home");
- require("./vehicleTracker");
- require("./police/policeAkten");
- require("./police/policeAktenEdit");
- require("./police/policeEditWanteds");
- require("./police/policeAddWanteds");
- require("./servicelist/serviceListApp");
- require("./servicelist/serviceListContact");
- require("./messenger/messengerApp");
- require("./messenger/messengerListApp");
- require("./messenger/messengerMessageApp");
- require("./messenger/messengerOverviewApp");
- require("./profile");
- require("./lifeinvader");
- require("./desktop");
- require("./funk");
- },{"./business/business":5,"./business/businessEdit":6,"./business/businessInvite":7,"./business/businessList":8,"./callManage":9,"./contacts/contactsAdd":10,"./contacts/contactsEdit":11,"./contacts/contactsList":12,"./desktop":13,"./funk":14,"./gps/gpsApp":15,"./gps/gpsCategoriesApp":16,"./home":17,"./lifeinvader":18,"./messenger/messengerApp":19,"./messenger/messengerListApp":20,"./messenger/messengerMessageApp":21,"./messenger/messengerOverviewApp":22,"./news":23,"./police/policeAddWanteds":24,"./police/policeAkten":25,"./police/policeAktenEdit":26,"./police/policeEditWanteds":27,"./profile":28,"./servicelist/serviceListApp":29,"./servicelist/serviceListContact":30,"./taxi/taxiApp":31,"./taxi/taxiContact":32,"./team/team-edit":33,"./team/team-list":34,"./telefon/telefon":35,"./telefon/telefonInput":36,"./telefon/telefonSettings":37,"./vehicleTracker":38}],5:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class Business extends _app2.default {
- constructor() {
- super("BusinessApp");
- }
- }
- exports.default = new Business();
- },{"../../app/app":2}],6:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class BusinessEdit extends _app2.default {
- constructor() {
- super("BusinessEditApp");
- }
- }
- exports.default = new BusinessEdit();
- },{"../../app/app":2}],7:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class BusinessInviteApp extends _app2.default {
- constructor() {
- super("BusinessInviteApp");
- }
- }
- exports.default = new BusinessInviteApp();
- },{"../../app/app":2}],8:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class BusinessList extends _app2.default {
- constructor() {
- super("BusinessListApp");
- this.forwardableEvents.add("responseBusinessMembers");
- }
- }
- exports.default = new BusinessList();
- },{"../../app/app":2}],9:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../app/app");
- var _app2 = _interopRequireDefault(_app);
- var _apps = require("../app/apps");
- var _apps2 = _interopRequireDefault(_apps);
- var _windows = require("../windows/windows");
- var _windows2 = _interopRequireDefault(_windows);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class CallManageApp extends _app2.default {
- constructor() {
- super("CallManageApp");
- this.forwardableEvents.add("acceptCall");
- mp.events.add("cancelCall", () => {
- _apps2.default.show("Smartphone", null);
- });
- }
- setPhoneCallData(data) {
- this.execute(`setCallData('${data}')`);
- if (_windows2.default.visibleWindow != null) mp.gui.cursor.visible = true;
- }
- onEvent(name, ...args) {}
- }
- exports.default = new CallManageApp();
- },{"../app/app":2,"../app/apps":3,"../windows/windows":100}],10:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- var _player = require("../../player/player");
- var _player2 = _interopRequireDefault(_player);
- var _contactsList = require("./contactsList");
- var _contactsList2 = _interopRequireDefault(_contactsList);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class ContactsAdd extends _app2.default {
- constructor() {
- super("ContactsAdd");
- }
- onEvent(name, ...args) {
- if (name == "addContact") {
- _player2.default.contacts.addContact(args[0].number, args[0].name);
- _contactsList2.default.updateList();
- }
- }
- }
- exports.default = new ContactsAdd();
- },{"../../app/app":2,"../../player/player":92,"./contactsList":12}],11:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- var _player = require("../../player/player");
- var _player2 = _interopRequireDefault(_player);
- var _contactsList = require("./contactsList");
- var _contactsList2 = _interopRequireDefault(_contactsList);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class ContactsEdit extends _app2.default {
- constructor() {
- super("ContactsEdit");
- }
- onEvent(name, ...args) {
- if (name == "updateContact" && args[0]) {
- _player2.default.contacts.updateContact(args[0].storeNumber, args[0].editNumber, args[0].editName);
- _contactsList2.default.updateList();
- } else if (name == "removeContact" && args[0]) {
- _player2.default.contacts.removeContact(args[0].number);
- _contactsList2.default.updateList();
- }
- }
- }
- exports.default = new ContactsEdit();
- },{"../../app/app":2,"../../player/player":92,"./contactsList":12}],12:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- var _player = require("../../player/player");
- var _player2 = _interopRequireDefault(_player);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class ContactsApp extends _app2.default {
- constructor() {
- super("ContactsApp");
- }
- onReady() {
- if (_player2.default.contacts.contacts == null) {
- _player2.default.contacts.request(() => {
- this.updateList();
- });
- } else {
- this.updateList();
- }
- }
- updateList() {
- this.execute(`setContactListData('${_player2.default.contacts.toJson()}')`);
- }
- }
- exports.default = new ContactsApp();
- },{"../../app/app":2,"../../player/player":92}],13:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class DesktopApp extends _app2.default {
- constructor() {
- super("DesktopApp");
- this.forwardableEvents.add("responseComputerApps");
- }
- }
- exports.default = new DesktopApp();
- },{"../app/app":2}],14:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class FunkApp extends _app2.default {
- constructor() {
- super("FunkApp");
- this.forwardableEvents.add("responseVoiceSettings");
- }
- }
- exports.default = new FunkApp();
- },{"../app/app":2}],15:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class GpsApp extends _app2.default {
- constructor() {
- super("GpsApp");
- this.forwardableEvents.add("gpsCategorieResponse");
- }
- }
- exports.default = new GpsApp();
- },{"../../app/app":2}],16:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class GpsCategoriesApp extends _app2.default {
- constructor() {
- super("GpsCategoriesApp");
- this.forwardableEvents.add("gpsLocationsResponse");
- }
- onEvent(name, ...args) {
- if (name == "setGpsCoordinates") {
- mp.game.ui.setNewWaypoint(args[0].x, args[0].y);
- }
- }
- }
- exports.default = new GpsCategoriesApp();
- },{"../../app/app":2}],17:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class HomeApp extends _app2.default {
- constructor() {
- super("HomeApp");
- this.forwardableEvents.add("responseApps");
- }
- }
- exports.default = new HomeApp();
- },{"../app/app":2}],18:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class LifeInvaderApp extends _app2.default {
- constructor() {
- super("LifeInvaderApp");
- this.forwardableEvents.add("updateLifeInvaderAds");
- }
- }
- exports.default = new LifeInvaderApp();
- },{"../app/app":2}],19:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class MessengerApp extends _app2.default {
- constructor() {
- super("MessengerApp");
- }
- }
- exports.default = new MessengerApp();
- },{"../../app/app":2}],20:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class MessengerListApp extends _app2.default {
- constructor() {
- super("MessengerListApp");
- this.forwardableEvents.add("responseKonversations");
- }
- }
- exports.default = new MessengerListApp();
- },{"../../app/app":2}],21:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class MessengerApp extends _app2.default {
- constructor() {
- super("MessengerMessageApp");
- }
- }
- exports.default = new MessengerApp();
- },{"../../app/app":2}],22:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class MessengerOverviewApp extends _app2.default {
- constructor() {
- super("MessengerOverviewApp");
- this.forwardableEvents.add("updateChat");
- }
- }
- exports.default = new MessengerOverviewApp();
- },{"../../app/app":2}],23:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../app/app");
- var _app2 = _interopRequireDefault(_app);
- var _player = require("../player/player");
- var _player2 = _interopRequireDefault(_player);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class NewsApp extends _app2.default {
- constructor() {
- super("NewsApp");
- this.forwardableEvents.add("updateNews");
- }
- onReady() {
- this.setPlayerTeam();
- }
- setPlayerTeam() {
- this.execute(`playerTeam=${_player2.default.team}`);
- }
- }
- exports.default = new NewsApp();
- },{"../app/app":2,"../player/player":92}],24:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class PoliceAddWantedsApp extends _app2.default {
- constructor() {
- super("PoliceAddWantedsApp");
- this.forwardableEvents.add("responseCategories");
- this.forwardableEvents.add("responseCategoryReasons");
- }
- }
- exports.default = new PoliceAddWantedsApp();
- },{"../../app/app":2}],25:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class PoliceAkten extends _app2.default {
- constructor() {
- super("PoliceAkten");
- this.forwardableEvents.add("responsePlayerResults");
- }
- }
- exports.default = new PoliceAkten();
- },{"../../app/app":2}],26:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class PoliceAktenEdit extends _app2.default {
- constructor() {
- super("PoliceAktenEditApp");
- }
- }
- exports.default = new PoliceAktenEdit();
- },{"../../app/app":2}],27:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class PoliceEditWanteds extends _app2.default {
- constructor() {
- super("PoliceEditWantedsApp");
- this.forwardableEvents.add("responsePlayerWanteds");
- }
- }
- exports.default = new PoliceEditWanteds();
- },{"../../app/app":2}],28:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../app/app");
- var _app2 = _interopRequireDefault(_app);
- var _player = require("../player/player");
- var _player2 = _interopRequireDefault(_player);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class ProfileApp extends _app2.default {
- constructor() {
- super("ProfileApp");
- }
- onReady() {
- this.updateProfile();
- }
- updateProfile() {
- this.execute(`setProfileData('${JSON.stringify({ Vorname: _player2.default.firstName, Nachname: _player2.default.lastName, Level: _player2.default.level, ID: _player2.default.playerId, AkademikPunkte: _player2.default.academicPoints, Business: _player2.default.business, GwdNote: this.getGwd(), Haus: this.getHouse(), Team: this.getTeam(), Handy: _player2.default.phone, Beruf: this.getJob(), Skill: _player2.default.jobsSkill })}')`);
- }
- getHouse() {
- let house = _player2.default.house;
- if (house == 0) {
- return "Kein Haus";
- } else {
- return house;
- }
- }
- getGwd() {
- let gwd = _player2.default.gwdNote;
- if (gwd == 0) {
- return "Nicht vorhanden";
- } else {
- return gwd;
- }
- }
- getJob() {
- let job = _player2.default.job;
- switch (job) {
- case 1:
- return "Waffendealer";
- break;
- case 2:
- return "Fälscher";
- break;
- case 3:
- return "Kredithai";
- break;
- case 4:
- return "Pilot";
- break;
- case 5:
- return "Farmer";
- break;
- case 6:
- return "Fischer";
- break;
- case 7:
- return "Lifeguard";
- break;
- case 8:
- return "Mechaniker";
- break;
- case 9:
- return "Busfahrer";
- break;
- case 10:
- return "Stripper";
- break;
- case 11:
- return "Makler";
- break;
- case 12:
- return "Trucker";
- break;
- case 13:
- return "Gärtner";
- break;
- case 14:
- return "Anwalt";
- break;
- }
- }
- getTeam() {
- let team = _player2.default.team;
- switch (team) {
- case 0:
- return "Zivilisten";
- break;
- case 1:
- return "Los Santos Police Department";
- break;
- case 2:
- return "Front Yard Ballas";
- break;
- case 3:
- return "Department of Motor Vehicles";
- break;
- case 4:
- return "Weazel News";
- break;
- case 5:
- return "Federal Investigation Bureau";
- break;
- case 6:
- return "The Lost";
- break;
- case 7:
- return "Los Santos Medic Center";
- break;
- case 8:
- return "Los Santos Vagos";
- break;
- case 9:
- return "La Cosa Nostra";
- break;
- case 10:
- return "Yakuza";
- break;
- case 11:
- return "Uptown Riders";
- break;
- case 12:
- return "Grove Familie";
- break;
- case 13:
- return "U.S. Army";
- break;
- case 14:
- return "Justizministerium";
- break;
- case 15:
- return "Angels of Death MC";
- break;
- case 16:
- return "Department of Public Order and Safety";
- break;
- case 17:
- return "Triaden";
- break;
- case 18:
- return "Bratwa";
- break;
- case 19:
- return "The Marabunta Grande";
- break;
- }
- }
- }
- exports.default = new ProfileApp();
- },{"../app/app":2,"../player/player":92}],29:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class ServiceListApp extends _app2.default {
- constructor() {
- super("ServiceListApp");
- this.forwardableEvents.add("responseServiceList");
- }
- }
- exports.default = new ServiceListApp();
- },{"../../app/app":2}],30:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class ServiceListContact extends _app2.default {
- constructor() {
- super("ServiceListContact");
- }
- }
- exports.default = new ServiceListContact();
- },{"../../app/app":2}],31:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class TaxiApp extends _app2.default {
- constructor() {
- super("TaxiApp");
- this.forwardableEvents.add("responseTaxiList");
- }
- }
- exports.default = new TaxiApp();
- },{"../../app/app":2}],32:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class TaxiContact extends _app2.default {
- constructor() {
- super("TaxiContact");
- }
- }
- exports.default = new TaxiContact();
- },{"../../app/app":2}],33:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class TeamEdit extends _app2.default {
- constructor() {
- super("TeamEditApp");
- }
- }
- exports.default = new TeamEdit();
- },{"../../app/app":2}],34:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class TeamList extends _app2.default {
- constructor() {
- super("TeamListApp");
- this.forwardableEvents.add("responseTeamMembers");
- }
- onReady() {
- mp.events.callRemote("requestTeamMembers");
- }
- }
- exports.default = new TeamList();
- },{"../../app/app":2}],35:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class Telefon extends _app2.default {
- constructor() {
- super("Telefon");
- }
- }
- exports.default = new Telefon();
- },{"../../app/app":2}],36:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class TelefonInput extends _app2.default {
- constructor() {
- super("TelefonInput");
- }
- }
- exports.default = new TelefonInput();
- },{"../../app/app":2}],37:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class TelefonSettings extends _app2.default {
- constructor() {
- super("TelefonSettings");
- this.forwardableEvents.add("responsePhoneData");
- }
- }
- exports.default = new TelefonSettings();
- },{"../../app/app":2}],38:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _app = require("../app/app");
- var _app2 = _interopRequireDefault(_app);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class VehicleTracker extends _app2.default {
- constructor() {
- super("VehicleTracker");
- this.forwardableEvents.add("responseVehicleGps");
- }
- onEvent(name, ...args) {
- if (name == "setVehiclePoint") {
- mp.game.ui.setNewWaypoint(args[0].x, args[0].y);
- }
- }
- }
- exports.default = new VehicleTracker();
- },{"../app/app":2}],39:[function(require,module,exports){
- 'use strict';
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- class Browser {
- constructor() {
- mp.events.add('guiReady', () => {
- if (!this.ui || !this.voice) {
- this.ui = mp.browsers.new('package://gvmp/index.html');
- this.voice = mp.browsers.new('');
- }
- });
- }
- execute(component, execute) {
- mp.gui.chat.push(`components.${component}.${execute}`);
- if (!this.ui) return;
- this.ui.execute(`components.${component}.${execute}`);
- }
- }
- exports.default = new Browser();
- },{}],40:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _components = require("./components");
- var _components2 = _interopRequireDefault(_components);
- var _browser = require("../browser/browser");
- var _browser2 = _interopRequireDefault(_browser);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class Component {
- constructor(name, ...events) {
- this.name = name;
- this.forwardableEvents = new Set();
- for (let event of events) {
- this.forwardableEvents.add(event);
- mp.events.add(event, (...args) => {
- this.event(event, args);
- });
- }
- _components2.default.components.set(name, this);
- }
- event(name, args) {
- if (this.forwardableEvents.has(name)) {
- var eventArgsString = "";
- var i = 0;
- for (let arg of args) {
- if (arg.length == 0) {
- eventArgsString += `' '`;
- } else {
- eventArgsString += `'${arg}'`;
- }
- if (++i != args.length) {
- eventArgsString += ',';
- }
- }
- this.execute(`${name}(${eventArgsString})`);
- } else {
- this.onEvent(name, args);
- }
- }
- onEvent(name, ...args) {}
- onReady() {}
- execute(method, ...param) {
- var argsString = "";
- var i = 0;
- for (let arg of param) {
- argsString += `"${arg}"`;
- if (++i != param.length) {
- argsString += ",";
- }
- }
- _browser2.default.execute(this.name, `${method}(${argsString})`);
- }
- execute(execute) {
- _browser2.default.execute(this.name, execute);
- }
- }
- exports.default = Component;
- },{"../browser/browser":39,"./components":41}],41:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- class Components {
- constructor() {
- this.components = new Map();
- mp.events.add("componentServerEvent", (componentName, eventName, ...eventArgs) => {
- var args = "";
- for (let arg of eventArgs) {
- args += arg + ",";
- }
- mp.gui.chat.push("componentServerEvent " + componentName + " " + eventName + " " + eventArgs.length + " " + args);
- if (!this.components.has(componentName)) return;
- let component = this.components.get(componentName);
- component.event(eventName, eventArgs);
- });
- mp.events.add("componentTriggerServerEvent", (componentName, eventName, ...eventArgs) => {
- var args = "";
- for (let arg of eventArgs) {
- args += arg + ",";
- }
- //mp.gui.chat.push("cef -> server " + eventName + " " + args)
- mp.events.callRemote(eventName, ...eventArgs);
- });
- mp.events.add("componentReady", componentName => {
- if (!this.components.has(componentName)) return;
- this.components.get(componentName).onReady();
- });
- mp.events.add("componentEvent", (componentName, eventName, ...eventArgs) => {
- if (!this.components.has(componentName)) return;
- this.components.get(componentName).onEvent(eventName, JSON.parse(eventArgs));
- });
- }
- }
- exports.default = new Components();
- },{}],42:[function(require,module,exports){
- 'use strict';
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- class Doors {
- constructor() {
- mp.events.add('setStateOfClosestDoorOfType', (type, x, y, z, locked, heading, p6) => {
- mp.game.object.setStateOfClosestDoorOfType(type, x, y, z, locked, heading, p6);
- });
- }
- }
- exports.default = new Doors();
- },{}],43:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class BankWindow extends _window2.default {
- constructor() {
- super("Bank");
- this.setCurserVisible(true);
- this.setChatVisible(false);
- }
- }
- exports.default = new BankWindow();
- },{"../../windows/window":99}],44:[function(require,module,exports){
- "use strict";
- require("./bank-window");
- },{"./bank-window":43}],45:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class BannWindow extends _window2.default {
- constructor() {
- super("Bann");
- }
- }
- exports.default = new BannWindow();
- },{"../../windows/window":99}],46:[function(require,module,exports){
- "use strict";
- require("./bann-window");
- },{"./bann-window":45}],47:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class CarshopWindow extends _window2.default {
- constructor() {
- super("Carshop");
- this.forwardableEvents.add("responseVehicleList");
- this.setCurserVisible(true);
- this.setChatVisible(false);
- }
- }
- exports.default = new CarshopWindow();
- },{"../../windows/window":99}],48:[function(require,module,exports){
- "use strict";
- require("./carshop-window");
- },{"./carshop-window":47}],49:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- var _utils = require("../../utils/utils");
- var _utils2 = _interopRequireDefault(_utils);
- var _player = require("../../player/player");
- var _player2 = _interopRequireDefault(_player);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class CharacterCreator extends _window2.default {
- constructor() {
- super("CharacterCreator");
- this.setCurserVisible(true);
- this.setChatVisible(false);
- }
- onEvent(name, ...args) {
- if (name == "changeCharacterPart") {
- let part = args[0];
- let arg = [];
- part.settings.forEach(setting => arg.push(setting.value));
- if (part.method !== "setFaceFeature") {
- mp.players.local[part.method](...arg);
- return;
- }
- for (let i = 0; i < 20; i++) {
- mp.players.local[part.method](i, part.settings[i].value);
- }
- } else if (name == "showCamera") {
- _utils2.default.pointCameraAtFace();
- _player2.default.setPlayerChatFlag(true);
- mp.players.local.setPropIndex(1, 0, 0, false);
- } else if (name == "disableCamera") {
- _utils2.default.disableCamera();
- _player2.default.setPlayerChatFlag(false);
- } else if (name == "changeGender") {
- //mp.game.graphics.notify("Gender: " + args[0])
- mp.players.local.model = args[0];
- } else if (name == "rotate") {
- let heading = mp.players.local.getHeading() + args[0];
- mp.players.local.setHeading(heading);
- }
- }
- }
- exports.default = new CharacterCreator();
- },{"../../player/player":92,"../../utils/utils":94,"../../windows/window":99}],50:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- var _player = require("../../player/player");
- var _player2 = _interopRequireDefault(_player);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class ChatWindow extends _window2.default {
- constructor() {
- super("Chat");
- this.setCurserVisible(true);
- }
- onEvent(name, ...args) {
- if (name == "setChatFlag") {
- _player2.default.setPlayerChatFlag(args[0]);
- } else if (name === "pushCommand") {
- var curCommand = [];
- curCommand.push(JSON.parse(args[0]));
- for (var i = 0; i < _player2.default.lastCommands.length && i < 4; i++) {
- curCommand.push(_player2.default.lastCommands[i]);
- }
- _player2.default.lastCommands = curCommand;
- } else if (name == "requestLastCommands") {
- this.execute(`responseMessages("${JSON.stringify(_player2.default.lastCommands)}")`);
- }
- }
- }
- exports.default = new ChatWindow();
- },{"../../player/player":92,"../../windows/window":99}],51:[function(require,module,exports){
- "use strict";
- require("./chat-window");
- },{"./chat-window":50}],52:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class ConfirmWindow extends _window2.default {
- constructor() {
- super("Confirmation");
- this.setCurserVisible(true);
- this.setChatVisible(false);
- }
- }
- exports.default = new ConfirmWindow();
- },{"../../windows/window":99}],53:[function(require,module,exports){
- "use strict";
- require("./confirm-window");
- },{"./confirm-window":52}],54:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class DeathWindow extends _window2.default {
- constructor() {
- super("Death");
- this.setCurserVisible(false);
- this.setChatVisible(false);
- this.forwardableEvents.add("closeDeathScreen");
- }
- }
- exports.default = new DeathWindow();
- },{"../../windows/window":99}],55:[function(require,module,exports){
- "use strict";
- require("./death-window");
- },{"./death-window":54}],56:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class FriskWindow extends _window2.default {
- constructor() {
- super("Frisk");
- this.forwardableEvents.add("closeFriskWindow");
- this.setCurserVisible(true);
- this.setChatVisible(false);
- }
- }
- exports.default = new FriskWindow();
- },{"../../windows/window":99}],57:[function(require,module,exports){
- "use strict";
- require("./frisk-window");
- },{"./frisk-window":56}],58:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class GarageWindow extends _window2.default {
- constructor() {
- super("Garage");
- this.forwardableEvents.add("responseVehicleList");
- this.setCurserVisible(true);
- this.setChatVisible(false);
- }
- }
- exports.default = new GarageWindow();
- },{"../../windows/window":99}],59:[function(require,module,exports){
- "use strict";
- require("./garage-window");
- },{"./garage-window":58}],60:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class GiveMoneyWindow extends _window2.default {
- constructor() {
- super("GiveMoney");
- this.setCurserVisible(true);
- this.setChatVisible(false);
- }
- }
- exports.default = new GiveMoneyWindow();
- },{"../../windows/window":99}],61:[function(require,module,exports){
- "use strict";
- require("./giveMoney-window");
- },{"./giveMoney-window":60}],62:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _component = require("../../components/component");
- var _component2 = _interopRequireDefault(_component);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class GlobalNotification extends _component2.default {
- constructor() {
- super("GlobalNotification");
- mp.events.add("sendGlobalNotification", (message, duration, color, icon) => {
- this.execute(`setGlobalNotification('${message}', '${duration}', '${color}', '${icon}')`);
- });
- }
- }
- exports.default = new GlobalNotification();
- },{"../../components/component":40}],63:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _component = require("../../components/component");
- var _component2 = _interopRequireDefault(_component);
- var _player = require("../../player/player");
- var _player2 = _interopRequireDefault(_player);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class HelpPanel extends _component2.default {
- constructor() {
- super("HelpPanel");
- }
- onReady() {
- if (_player2.default.level <= 3) {
- this.execute(`showHelpPanel=true`);
- } else {
- this.execute(`showHelpPanel=false`);
- }
- }
- }
- exports.default = new HelpPanel();
- },{"../../components/component":40,"../../player/player":92}],64:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _component = require("../../components/component");
- var _component2 = _interopRequireDefault(_component);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class Hud extends _component2.default {
- constructor() {
- super("Hud");
- this.windows = [];
- mp.nametags.enabled = false;
- }
- setVisible(visible) {
- this.execute(`visible=${visible ? "true" : "false"}`);
- }
- addWindow(window, data) {
- this.windows.push({ name: window, data: data });
- this.execute(`addWindow("${window}", '${data}')`);
- }
- removeWindow(window, dataFunction = null) {
- mp.gui.chat.push(JSON.stringify(this.windows));
- if (dataFunction == null) {
- this.execute(`removeWindow("${window}")`);
- } else {
- this.execute(`removeWindow("${window}", ${dataFunction.toString()})`);
- }
- for (var i = this.windows.length - 1; i >= 0; i--) {
- if (this.windows[i].name == window) {
- if (dataFunction != null && !dataFunction(this.windows[i].data)) {
- continue;
- }
- this.windows.splice(i, 1);
- return;
- }
- }
- }
- }
- exports.default = new Hud();
- },{"../../components/component":40}],65:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _component = require("../../components/component");
- var _component2 = _interopRequireDefault(_component);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- //@Deprecated
- class Menu extends _component2.default {
- constructor() {
- super("NativeMenu");
- this.forwardableEvents.add("createMenu");
- this.forwardableEvents.add("addItem");
- this.forwardableEvents.add("show");
- this.forwardableEvents.add("hide");
- this.forwardableEvents.add("showNativeMenu");
- }
- }
- exports.default = new Menu();
- },{"../../components/component":40}],66:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _component = require("../../components/component");
- var _component2 = _interopRequireDefault(_component);
- var _player = require("../../player/player");
- var _player2 = _interopRequireDefault(_player);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class PlayerPanel extends _component2.default {
- constructor() {
- super("PlayerPanel");
- mp.events.add('setVoiceType', voiceRange => {
- this.execute(`voiceRange=${voiceRange}`);
- });
- }
- onReady() {
- this.execute(`money=${_player2.default.money}`);
- this.execute(`wanteds=${_player2.default.wanteds}`);
- }
- setMoney(money) {
- this.execute(`money=${money}`);
- }
- setWanteds(wanteds) {
- this.execute(`wanteds=${wanteds}`);
- }
- setVoiceRadio(voiceRadio) {
- this.execute(`voiceRadio=${voiceRadio}`);
- }
- setVoiceRadioActive(voiceRadioActive) {
- this.execute(`voiceRadioActive=${voiceRadioActive}`);
- }
- setAduty(aduty) {
- this.execute(`aduty=${aduty}`);
- }
- }
- exports.default = new PlayerPanel();
- },{"../../components/component":40,"../../player/player":92}],67:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _component = require("../../components/component");
- var _component2 = _interopRequireDefault(_component);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class PlayerNotification extends _component2.default {
- constructor() {
- super("PlayerNotification");
- mp.events.add("sendPlayerNotification", (message, duration) => {
- this.execute(`pushPlayerNotification('${message}', '${duration}')`);
- });
- }
- }
- exports.default = new PlayerNotification();
- },{"../../components/component":40}],68:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _component = require("../../components/component");
- var _component2 = _interopRequireDefault(_component);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class Progressbar extends _component2.default {
- constructor() {
- super("Progressbar");
- mp.events.add("sendProgressbar", duration => {
- this.execute(`setProgressbar('${duration}')`);
- });
- }
- }
- exports.default = new Progressbar();
- },{"../../components/component":40}],69:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _component = require("../../components/component");
- var _component2 = _interopRequireDefault(_component);
- var _player = require("../../player/player");
- var _player2 = _interopRequireDefault(_player);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class VehiclePanel extends _component2.default {
- constructor() {
- super("VehiclePanel");
- this.count = 0;
- this.currentDistance = 0.0;
- this.currentFuelDistance = 0.0;
- this.currentInterval = null;
- this.speed = 0;
- this.engine = false;
- this.lock = false;
- this.tachoActive = false;
- this.isDriver = false;
- this.driverInterval = null;
- mp.events.add("updateVehicleData", (newFuel, newDistance, newHealth, locked, engine) => {
- this.execute(`fuel=${newFuel}`);
- this.execute(`mileage=${newDistance}`);
- this.execute(`health=${newHealth}`);
- this.execute(`lock=${locked}`);
- this.execute(`engine=${engine}`);
- });
- mp.events.add("initialVehicleData", (fuel, maxFuel, health, maxHealth, maxSpeed, locked, mileage, engine) => {
- this.execute(`fuel=${fuel}`);
- this.execute(`maxfuel=${maxFuel}`);
- this.execute(`health=${health}`);
- this.execute(`maxhealth=${maxHealth}`);
- this.execute(`maxspeed=${maxSpeed}`);
- this.execute(`lock=${locked}`);
- this.execute(`mileage=${mileage}`);
- this.execute(`engine=${engine}`);
- });
- mp.events.add("playerEnterVehicle", (vehicle, seat) => {
- this.playerEnteredVehicle();
- });
- mp.events.add("playerLeaveVehicle", (vehicle, seat) => {
- this.showTacho(false);
- if (this.currentInterval != null) {
- clearInterval(this.currentInterval);
- this.currentInterval = null;
- }
- if (this.driverInterval != null) {
- clearInterval(this.driverInterval);
- this.isDriver = false;
- this.driverInterval = null;
- }
- });
- }
- playerEnteredVehicle() {
- this.count = 0;
- this.currentDistance = 0.0;
- this.currentFuelDistance = 0.0;
- if (this.currentInterval != null) {
- clearInterval(this.currentInterval);
- }
- this.driverInterval = setInterval(() => {
- let Player = mp.players.local;
- let Vehicle = mp.players.local.vehicle;
- if (_player2.default.isInAnyVehicle() && Vehicle !== null && Vehicle.getPedInSeat(-1) == Player.handle) {
- this.isDriver = true;
- } else {
- this.isDriver = false;
- }
- }, 400);
- this.currentInterval = setInterval(() => {
- let vehicle = mp.players.local.vehicle;
- if (vehicle != null) {
- let engineStatus = vehicle.getVariable("engineStatus");
- let lockedStatus = vehicle.getVariable("lockedStatus");
- if (!this.tachoActive) {
- this.showTacho(true);
- }
- let speed = vehicle.getSpeed();
- speed = speed * 3.6;
- if (this.speed != speed) {
- var noDistance = false;
- if (speed == 0) {
- speed = 0;
- noDistance = true;
- }
- let currentSpeed = speed;
- currentSpeed /= 60.0;
- currentSpeed /= 60.0;
- currentSpeed /= 4.0;
- this.currentFuelDistance += currentSpeed * (speed / 50.0);
- let newSpeed = vehicle.getSpeed();
- if (!noDistance) {
- this.currentDistance += newSpeed;
- }
- this.setSpeed(Math.round(speed));
- this.count++;
- }
- this.setEngine(engineStatus);
- this.setLocked(lockedStatus);
- if (this.count >= 100) {
- this.currentDistance = this.currentDistance / 1000;
- this.currentDistance = this.currentDistance / 100 * 2;
- this.sendAndReset(vehicle);
- this.count = 0;
- }
- } else {
- if (this.tachoActive) {
- this.showTacho(false);
- }
- }
- }, 20);
- }
- sendAndReset(veh) {
- if (this.currentDistance > 0.001 && veh != null) {
- mp.events.callRemote("updateVehicleDistance", veh, Number(this.currentDistance.toFixed(3)), Number(this.currentFuelDistance.toFixed(3)));
- this.currentDistance = 0;
- this.currentFuelDistance = 0;
- }
- }
- showTacho(activeTacho) {
- this.tachoActive = activeTacho;
- this.execute(`activeTacho=${activeTacho ? "true" : "false"}`);
- }
- setEngine(engine) {
- this.engine = engine;
- this.execute(`engine=${engine}`);
- }
- setLocked(lock) {
- this.lock = lock;
- this.execute(`lock=${lock}`);
- }
- setSpeed(speed) {
- this.speed = speed;
- this.execute(`speed=${speed}`);
- //this.execute(`maxspeed=300`)
- //this.execute(`responseVehicleSpeed(${speed})`)
- }
- }
- exports.default = new VehiclePanel();
- },{"../../components/component":40,"../../player/player":92}],70:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _component = require("../../components/component");
- var _component2 = _interopRequireDefault(_component);
- var _player = require("../../player/player");
- var _player2 = _interopRequireDefault(_player);
- var _vehicleModule = require("../../vehicle/vehicle-module");
- var _vehicleModule2 = _interopRequireDefault(_vehicleModule);
- var _peds = require("../../peds/peds");
- var _peds2 = _interopRequireDefault(_peds);
- var _raycast = require("../../raycast/raycast");
- var _raycast2 = _interopRequireDefault(_raycast);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class XMenu extends _component2.default {
- constructor() {
- super("XMenu");
- this.visible = false;
- }
- setItems(items) {
- if (items == null) {
- return;
- }
- this.visible = items.length > 0;
- this.execute(`setDataItems('${JSON.stringify(items)}')`);
- if (this.visible) {
- mp.gui.cursor.visible = true;
- } else {
- mp.gui.cursor.visible = false;
- }
- }
- // Get menu items
- getItems() {
- if (_player2.default.isInAnyVehicle()) {
- return _vehicleModule2.default.getVehicleItems();
- } else {
- let obj = _raycast2.default.createRaycast();
- if (obj != null) {
- let distance = _player2.default.getDistance(obj.position);
- if (obj.entity.isAVehicle()) {
- if (!distance || distance < 0 || distance > 3) {
- return;
- }
- return _vehicleModule2.default.getVehicleItems();
- } else if (obj.entity.isAPed()) {
- if (!distance || distance < 0 || distance > 2) {
- return;
- }
- return _peds2.default.getPlayerMenuItems();
- }
- }
- return null;
- }
- }
- // Call server function
- onEvent(name, ...args) {
- if (name == "select") {
- // In vehicle
- if (_player2.default.isInAnyVehicle()) {
- if (args[0].id == "donothing") {
- return;
- } else if (args[0].arg == "") {
- mp.events.callRemote(args[0].itemId);
- }
- mp.events.callRemote(args[0].itemId, args[0].arg);
- }
- // Not in vehicle
- else {
- let obj = _raycast2.default.createRaycast();
- if (obj == null) return;
- if (args[0].id == "donothing") {
- return;
- } else if (args[0].arg == "") {
- mp.events.callRemote(args[0].itemId, obj.entity);
- }
- mp.events.callRemote(args[0].itemId, obj.entity, args[0].arg);
- }
- }
- }
- }
- exports.default = new XMenu();
- },{"../../components/component":40,"../../peds/peds":89,"../../player/player":92,"../../raycast/raycast":93,"../../vehicle/vehicle-module":96}],71:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _component = require("../../components/component");
- var _component2 = _interopRequireDefault(_component);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class IdCard extends _component2.default {
- constructor() {
- super("IdCard");
- mp.events.add("showPerso", (firstname, lastname, birthday, address, level, id) => {
- this.execute(`update('${firstname}', '${lastname}', '${birthday}', '${address}', '${level}', '${id}')`);
- });
- }
- }
- exports.default = new IdCard();
- },{"../../components/component":40}],72:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class InputWindow extends _window2.default {
- constructor() {
- super("TextInputBox");
- this.setCurserVisible(true);
- this.setChatVisible(false);
- }
- }
- exports.default = new InputWindow();
- },{"../../windows/window":99}],73:[function(require,module,exports){
- "use strict";
- require("./input-window");
- },{"./input-window":72}],74:[function(require,module,exports){
- "use strict";
- require("./login/login");
- require("./register/register");
- require("./bann/bann");
- require("./hud/hud");
- require("./hud/menu");
- require("./hud/x-menu");
- require("./hud/vehicle-panel");
- require("./hud/help-panel");
- require("./hud/player-panel");
- require("./hud/globalnotification");
- require("./hud/playernotification");
- require("./hud/progressbar");
- require("./inventory/inventory");
- require("./bank/bank");
- require("./garage/garage");
- require("./id-card/id-card");
- require("./licenses/licenses");
- require("./shop/shop");
- require("./chat/chat");
- require("./giveMoney/giveMoney");
- require("./confirm/confirm");
- require("./input/input");
- require("./character-creator/character-creator");
- require("./keys/keys");
- require("./death/death");
- require("./frisk/frisk");
- require("./tattoo/tattoo");
- require("./carshop/carshop");
- },{"./bank/bank":44,"./bann/bann":46,"./carshop/carshop":48,"./character-creator/character-creator":49,"./chat/chat":51,"./confirm/confirm":53,"./death/death":55,"./frisk/frisk":57,"./garage/garage":59,"./giveMoney/giveMoney":61,"./hud/globalnotification":62,"./hud/help-panel":63,"./hud/hud":64,"./hud/menu":65,"./hud/player-panel":66,"./hud/playernotification":67,"./hud/progressbar":68,"./hud/vehicle-panel":69,"./hud/x-menu":70,"./id-card/id-card":71,"./input/input":73,"./inventory/inventory":76,"./keys/keys":77,"./licenses/licenses":78,"./login/login":80,"./register/register":82,"./shop/shop":83,"./tattoo/tattoo":85}],75:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class InventoryWindow extends _window2.default {
- constructor() {
- super("Inventory");
- /*this.forwardableEvents.add("setInventoryItems")*/
- this.setCurserVisible(true);
- }
- }
- exports.default = new InventoryWindow();
- },{"../../windows/window":99}],76:[function(require,module,exports){
- "use strict";
- require("./inventory-window");
- },{"./inventory-window":75}],77:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class Keys extends _window2.default {
- constructor() {
- super("Keys");
- this.setCurserVisible(true);
- this.setChatVisible(false);
- }
- }
- exports.default = new Keys();
- },{"../../windows/window":99}],78:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _component = require("../../components/component");
- var _component2 = _interopRequireDefault(_component);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class Licenses extends _component2.default {
- constructor() {
- super("Licenses");
- mp.events.add("showLicense", (name, firstaid, gunlicense, driverlicense, trucklicense, motorcyclelicense, boatlicense, flyinglicensea, flyinglicenseb, taxilicense, passengertransportlicense) => {
- this.execute(`showLic('${name}', '${firstaid}', '${gunlicense}', '${driverlicense}', '${trucklicense}', '${motorcyclelicense}', '${boatlicense}', '${flyinglicensea}', '${flyinglicenseb}', '${taxilicense}', '${passengertransportlicense}')`);
- });
- }
- }
- exports.default = new Licenses();
- },{"../../components/component":40}],79:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class LoginWindow extends _window2.default {
- constructor() {
- super("Login");
- this.forwardableEvents.add("status");
- this.setCurserVisible(true);
- this.setHudVisible(false);
- this.setChatVisible(false);
- }
- }
- exports.default = new LoginWindow();
- },{"../../windows/window":99}],80:[function(require,module,exports){
- "use strict";
- require("./login-window");
- },{"./login-window":79}],81:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class RegisterWindow extends _window2.default {
- constructor() {
- super("Register");
- }
- }
- exports.default = new RegisterWindow();
- },{"../../windows/window":99}],82:[function(require,module,exports){
- "use strict";
- require("./register-window");
- },{"./register-window":81}],83:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class ShopWindow extends _window2.default {
- constructor() {
- super("Shop");
- this.setCurserVisible(true);
- this.setChatVisible(false);
- }
- }
- exports.default = new ShopWindow();
- },{"../../windows/window":99}],84:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _window = require("../../windows/window");
- var _window2 = _interopRequireDefault(_window);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class TattooWindow extends _window2.default {
- constructor() {
- super("TattooShop");
- this.setCurserVisible(true);
- this.setChatVisible(false);
- }
- onEvent(name, ...args) {
- if (name == "resetTattoos") {
- mp.players.local.clearDecorations();
- } else if (name == "rotate") {
- let heading = mp.players.local.getHeading() + args[0];
- mp.players.local.setHeading(heading);
- }
- }
- }
- exports.default = new TattooWindow();
- },{"../../windows/window":99}],85:[function(require,module,exports){
- "use strict";
- require("./tattoo-window");
- },{"./tattoo-window":84}],86:[function(require,module,exports){
- "use strict";
- var _apps = require("../app/apps");
- var _apps2 = _interopRequireDefault(_apps);
- var _player = require("../player/player");
- var _player2 = _interopRequireDefault(_player);
- var _windows = require("../windows/windows");
- var _windows2 = _interopRequireDefault(_windows);
- var _xMenu = require("../interfaces/hud/x-menu");
- var _xMenu2 = _interopRequireDefault(_xMenu);
- var _VehicleEnter = require("../vehicle/VehicleEnter");
- var _VehicleEnter2 = _interopRequireDefault(_VehicleEnter);
- var _utils = require("../utils/utils");
- var _utils2 = _interopRequireDefault(_utils);
- var _fingerPointing = require("../peds/fingerPointing");
- var _fingerPointing2 = _interopRequireDefault(_fingerPointing);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- // Key Events
- mp.keys.bind(0x45, false, () => {
- if (_windows2.default.visibleWindow != null || _apps2.default.componentVisibleApp["Smartphone"] || _apps2.default.componentVisibleApp["Computer"] || _player2.default.chatFlag || _player2.default.injured) return;
- mp.events.callRemote("Pressed_E");
- mp.gui.chat.push("Pressed_E");
- });
- // Pressed L
- //Keycodes: https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731
- mp.keys.bind(0x4c, false, () => {
- if (_player2.default.chatFlag || _apps2.default.componentVisibleApp["Smartphone"] || _player2.default.injured || _player2.default.tied || _player2.default.cuffed) return;
- mp.events.callRemote("Pressed_L");
- mp.gui.chat.push("Pressed_L");
- });
- // F2 handy
- mp.keys.bind(0x71, false, () => {
- if (_player2.default.chatFlag || _windows2.default.visibleWindow != null || _player2.default.injured || _player2.default.tied || _player2.default.cuffed) return;
- if (_apps2.default.componentVisibleApp["Smartphone"] === "PhoneMainScreen") {
- mp.events.callRemote("Keks", false);
- } else {
- mp.events.callRemote("Keks", true);
- }
- });
- // F3 Computer
- mp.keys.bind(0x72, false, () => {
- if (_player2.default.chatFlag || _windows2.default.visibleWindow != null || _player2.default.injured || _player2.default.tied || _player2.default.cuffed) return;
- if (_apps2.default.componentVisibleApp["Computer"] === "ComputerMainScreen") {
- mp.events.callRemote("policeComputerCheck", false);
- } else {
- mp.events.callRemote("policeComputerCheck", true);
- }
- });
- // F5 Animations Menü
- mp.keys.bind(0x74, false, () => {
- if (_player2.default.chatFlag || _windows2.default.visibleWindow != null || _player2.default.injured || _player2.default.tied || _player2.default.cuffed) return;
- mp.events.callRemote("openAnimationMenu");
- });
- // F6 Ipad
- /*
- mp.keys.bind(0x75, false, () => {
- if (player.chatFlag || windows.visibleWindow != null || player.injured || player.tied || player.cuffed) return
- if (apps.componentVisibleApp["Pad"] === "PadMainScreen") {
- mp.events.callRemote("closeComputer")
- }
- else {
- mp.events.callRemote("computerCheck", 2)
- }
- })
- */
- // F7 Screenshot
- mp.keys.bind(0x76, false, () => {
- var today = new Date();
- var day = today.getDate();
- var month = today.getMonth();
- var year = today.getFullYear();
- var seconds = today.getSeconds();
- var minutes = today.getMinutes();
- var hours = today.getHours();
- var currentDay = 'gvmp-' + day + '-' + month + '-' + year + '-' + hours + '-' + minutes + '-' + seconds;
- mp.gui.takeScreenshot(currentDay + '.png', 1, 100, 0);
- mp.game.graphics.notify("Screenshot erstellt.");
- });
- // I Inventory show
- mp.keys.bind(0x49, false, () => {
- if (_windows2.default.visibleWindow != null || _apps2.default.componentVisibleApp["Smartphone"] || _player2.default.chatFlag || _player2.default.injured || _player2.default.tied || _player2.default.cuffed || _apps2.default.componentVisibleApp["Computer"]) return;
- mp.events.callRemote("requestInventory");
- });
- // Y Key
- mp.keys.bind(0x59, false, () => {
- if (_windows2.default.visibleWindow != null || _apps2.default.componentVisibleApp["Smartphone"] || _player2.default.chatFlag || _player2.default.injured || _apps2.default.componentVisibleApp["Computer"]) return;
- mp.events.callRemote("changeVoiceRange");
- });
- // T Key
- mp.keys.bind(0x54, false, () => {
- if (_windows2.default.visibleWindow != null || _apps2.default.componentVisibleApp["Smartphone"] || _player2.default.chatFlag || _apps2.default.componentVisibleApp["Computer"]) return;
- mp.events.callRemote("Pressed_T");
- });
- // X-Menu
- let xDown = false;
- mp.keys.bind(0x58, true, () => {
- if (_player2.default.chatFlag || _apps2.default.componentVisibleApp["Smartphone"] || _player2.default.injured || _apps2.default.componentVisibleApp["Computer"]) return;
- if (!xDown) {
- xDown = true;
- let xMenuItems = _xMenu2.default.getItems();
- _xMenu2.default.setItems(xMenuItems);
- }
- });
- mp.keys.bind(0x58, false, () => {
- if (_player2.default.chatFlag || _apps2.default.componentVisibleApp["Smartphone"] || _player2.default.injured || _apps2.default.componentVisibleApp["Computer"]) return;
- _xMenu2.default.setItems([]);
- xDown = false;
- });
- // Push to talk
- let arrowDown = false;
- mp.keys.bind(0x28, true, () => {
- if (_apps2.default.componentVisibleApp["Smartphone"] || _player2.default.injured || _apps2.default.componentVisibleApp["Computer"] || _player2.default.state !== 1) return;
- if (!arrowDown) {
- arrowDown = true;
- mp.events.callRemote("changeSettings", 2);
- }
- });
- mp.keys.bind(0x28, false, () => {
- if (_apps2.default.componentVisibleApp["Smartphone"] || _player2.default.injured || _apps2.default.componentVisibleApp["Computer"] || !arrowDown) return;
- arrowDown = false;
- mp.events.callRemote("changeSettings", 1);
- });
- //G key
- mp.keys.bind(0x47, true, () => {
- if (mp.players.local.vehicle || _apps2.default.componentVisibleApp["Smartphone"] || _player2.default.injured || _player2.default.cuffed || _player2.default.chatFlag || _windows2.default.visibleWindow != null) return;
- const vehicleEnter = new _VehicleEnter2.default();
- const vehicle = vehicleEnter.getClosestVehicle();
- if (vehicle == null) return;
- const seat = vehicleEnter.getClosestVehicleSeat(vehicle);
- vehicleEnter.enter(vehicle, seat);
- });
- // H handsup
- mp.keys.bind(0x48, false, () => {
- if (_apps2.default.componentVisibleApp["Smartphone"] || _player2.default.injured || _player2.default.cuffed || _player2.default.chatFlag || _apps2.default.componentVisibleApp["Computer"] || _windows2.default.visibleWindow != null) return;
- mp.events.callRemote("Pressed_H");
- });
- // J salute
- mp.keys.bind(0x4A, false, () => {
- if (_apps2.default.componentVisibleApp["Smartphone"] || _player2.default.injured || _player2.default.cuffed || _player2.default.chatFlag || _apps2.default.componentVisibleApp["Computer"] || _windows2.default.visibleWindow != null) return;
- mp.events.callRemote("Pressed_J");
- });
- //B key
- let fingerDown = false;
- //testing on live server
- const isName = name => name == `${_player2.default.firstName}_${_player2.default.lastName}`;
- mp.keys.bind(0x42, true, () => {
- //mp.game.graphics.notify(fullName)
- if (_apps2.default.componentVisibleApp["Smartphone"] || _apps2.default.componentVisibleApp["Computer"] || _player2.default.injured || _player2.default.tied || _player2.default.cuffed || _player2.default.chatFlag || _windows2.default.visibleWindow != null) return;
- if (!fingerDown && isName("Chris_Fargo") || isName("Chris_Carter")) {
- fingerDown = true;
- _fingerPointing2.default.start();
- }
- });
- mp.keys.bind(0x42, false, () => {
- if (_apps2.default.componentVisibleApp["Smartphone"] || _apps2.default.componentVisibleApp["Computer"] || _player2.default.injured || _player2.default.tied || _player2.default.cuffed || _player2.default.chatFlag || _windows2.default.visibleWindow != null) return;
- if (isName("Chris_Fargo") || isName("Chris_Carter")) {
- fingerDown = false;
- _fingerPointing2.default.stop();
- }
- });
- //MapEditor
- // Num 2
- mp.keys.bind(0x62, false, () => {
- if (_player2.default.chatFlag || _windows2.default.visibleWindow != null || _player2.default.injured || _player2.default.tied || _player2.default.cuffed) return;
- mp.events.callRemote("Pressed_Num_2");
- });
- // Num 4
- mp.keys.bind(0x64, false, () => {
- if (_player2.default.chatFlag || _windows2.default.visibleWindow != null || _player2.default.injured || _player2.default.tied || _player2.default.cuffed) return;
- mp.events.callRemote("Pressed_Num_4");
- });
- // Num 6
- mp.keys.bind(0x66, false, () => {
- if (_player2.default.chatFlag || _windows2.default.visibleWindow != null || _player2.default.injured || _player2.default.tied || _player2.default.cuffed) return;
- mp.events.callRemote("Pressed_Num_6");
- });
- // Num 7
- mp.keys.bind(0x67, false, () => {
- if (_player2.default.chatFlag || _windows2.default.visibleWindow != null || _player2.default.injured || _player2.default.tied || _player2.default.cuffed) return;
- mp.events.callRemote("Pressed_Num_7");
- });
- // Num 8
- mp.keys.bind(0x68, false, () => {
- if (_player2.default.chatFlag || _windows2.default.visibleWindow != null || _player2.default.injured || _player2.default.tied || _player2.default.cuffed) return;
- mp.events.callRemote("Pressed_Num_8");
- });
- // Num 9
- mp.keys.bind(0x69, false, () => {
- if (_player2.default.chatFlag || _windows2.default.visibleWindow != null || _player2.default.injured || _player2.default.tied || _player2.default.cuffed) return;
- mp.events.callRemote("Pressed_Num_9");
- });
- //M key
- mp.keys.bind(0x4D, false, () => {
- if (_windows2.default.visibleWindow != null || _apps2.default.componentVisibleApp["Smartphone"] || _apps2.default.componentVisibleApp["Computer"] || _player2.default.chatFlag || _player2.default.injured || _player2.default.tied || _player2.default.cuffed) return;
- mp.events.callRemote("Pressed_M");
- mp.gui.chat.push("Pressed_M");
- });
- },{"../app/apps":3,"../interfaces/hud/x-menu":70,"../peds/fingerPointing":88,"../player/player":92,"../utils/utils":94,"../vehicle/VehicleEnter":95,"../windows/windows":100}],87:[function(require,module,exports){
- 'use strict';
- require('./key-events/key-events');
- require('./interfaces/interfaces');
- require('./player/player');
- require('./vehicle/vehicle');
- require('./apps/apps');
- require('./voice/voice');
- require('./doors/doors');
- },{"./apps/apps":4,"./doors/doors":42,"./interfaces/interfaces":74,"./key-events/key-events":86,"./player/player":92,"./vehicle/vehicle":97,"./voice/voice":98}],88:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _peds = require("../peds/peds");
- var _peds2 = _interopRequireDefault(_peds);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class FingerPointing {
- constructor() {
- this.active = false;
- this.camera = mp.cameras.new("gameplay");
- this.lastSent = 0;
- this.interval = null;
- mp.events.add("updatefingerPointing", (id, camPitch, camHeading) => {
- const netPlayer = mp.players.atRemoteId(parseInt(id));
- //mp.game.graphics.notify(`RemoteID ${id} ID ${netPlayer.id} ${netPlayer.name}`)
- if (netPlayer != null) {
- if (netPlayer != mp.players.local) {
- netPlayer.lastReceivedPointing = Date.now();
- if (!netPlayer.pointingInterval) {
- netPlayer.pointingInterval = setInterval((() => {
- if (Date.now() - netPlayer.lastReceivedPointing > 1000) {
- clearInterval(netPlayer.pointingInterval);
- netPlayer.lastReceivedPointing = undefined;
- netPlayer.pointingInterval = undefined;
- mp.game.invoke("0xd01015c7316ae176", netPlayer.handle, "Stop");
- if (!netPlayer.isInAnyVehicle(true)) {
- mp.game.invoke("0x0725a4ccfded9a70", netPlayer.handle, 1, 1, 1, 1);
- }
- netPlayer.setConfigFlag(36, false);
- }
- }).bind(netPlayer), 500);
- this.loadAnimation("anim@mp_point");
- mp.game.invoke("0x0725a4ccfded9a70", netPlayer.handle, 0, 1, 1, 1);
- netPlayer.setConfigFlag(36, true);
- netPlayer.taskMoveNetwork("task_mp_pointing", 0.5, false, "anim@mp_point", 24);
- //mp.game.streaming.removeAnimDict("anim@mp_point")
- }
- mp.game.invoke('0xd5bb4025ae449a4e', netPlayer.handle, "Pitch", camPitch);
- mp.game.invoke('0xd5bb4025ae449a4e', netPlayer.handle, "Heading", camHeading * -1.0 + 1.0);
- mp.game.invoke('0xb0a6cfd2c69c1088', netPlayer.handle, "isBlocked", 0);
- mp.game.invoke('0xb0a6cfd2c69c1088', netPlayer.handle, "isFirstPerson", 0);
- }
- }
- });
- }
- start() {
- this.loadAnimation("anim@mp_point");
- mp.game.invoke("0x0725a4ccfded9a70", mp.players.local.handle, 0, 1, 1, 1);
- mp.players.local.setConfigFlag(36, true);
- mp.players.local.taskMoveNetwork("task_mp_pointing", 0.5, false, "anim@mp_point", 24);
- //mp.game.streaming.removeAnimDict("anim@mp_point")
- this.interval = setInterval(this.show.bind(this), 0);
- this.active = true;
- }
- stop() {
- mp.game.invoke("0xd01015c7316ae176", mp.players.local.handle, "Stop");
- if (!mp.players.local.isInAnyVehicle(true)) {
- mp.game.invoke("0x0725a4ccfded9a70", mp.players.local.handle, 1, 1, 1, 1);
- }
- mp.players.local.setConfigFlag(36, false);
- mp.players.local.clearTasks();
- clearInterval(this.interval);
- this.interval = null;
- this.active = false;
- }
- show() {
- mp.game.invoke("0x921ce12c489c4c41", mp.players.local.handle);
- const camRot = this.camera.getRot(2);
- let camPitch = camRot.x - mp.players.local.getPitch();
- if (camPitch < -70.0) {
- camPitch = -70.0;
- } else if (camPitch > 42.0) {
- camPitch = 42.0;
- }
- camPitch = (camPitch + 70.0) / 112.0;
- let camHeading = mp.game.cam.getGameplayCamRelativeHeading();
- let cosCamHeading = mp.game.system.cos(camHeading);
- let sinCamHeading = mp.game.system.sin(camHeading);
- if (camHeading < -180.0) {
- camHeading = -180.0;
- } else if (camHeading > 180.0) {
- camHeading = 180.0;
- }
- camHeading = (camHeading + 180.0) / 360.0;
- let coords = mp.players.local.getOffsetFromGivenWorldCoords(cosCamHeading * -0.2 - sinCamHeading * (0.4 * camHeading + 0.3), sinCamHeading * -0.2 + cosCamHeading * (0.4 * camHeading + 0.3), 0.6);
- let blocked = typeof mp.raycasting.testPointToPoint([coords.x, coords.y, coords.z - 0.2], [coords.x, coords.y, coords.z + 0.2], mp.players.local.handle, 7) !== 'undefined';
- mp.game.invoke('0xd5bb4025ae449a4e', mp.players.local.handle, "Pitch", camPitch);
- mp.game.invoke('0xd5bb4025ae449a4e', mp.players.local.handle, "Heading", camHeading * -1.0 + 1.0);
- mp.game.invoke('0xb0a6cfd2c69c1088', mp.players.local.handle, "isBlocked", blocked);
- mp.game.invoke('0xb0a6cfd2c69c1088', mp.players.local.handle, "isFirstPerson", mp.game.invoke('0xee778f8c7e1142e2', mp.game.invoke('0x19cafa3c87f7c2ff')) == 4);
- if (Date.now() - this.lastSent > 60) {
- this.lastSent = Date.now();
- mp.events.callRemote("updatefingerPointing", camPitch, camHeading);
- }
- }
- loadAnimation(animation) {
- mp.game.streaming.requestAnimDict(animation);
- while (!mp.game.streaming.hasAnimDictLoaded(animation)) {
- mp.game.wait(0);
- }
- }
- }
- exports.default = new FingerPointing();
- },{"../peds/peds":89}],89:[function(require,module,exports){
- 'use strict';
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _player = require('../player/player');
- var _player2 = _interopRequireDefault(_player);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class Peds {
- constructor() {
- this.freezed = false;
- this.disabled = false;
- this.menuItemsPedsPlayer = [{ label: 'Exit', description: 'Schließt das Menü', icon: 'img/icons/exit.png', id: 'donothing', arg: "" }, { label: 'Geld geben', description: 'Dieser Person Geld geben.', icon: 'img/icons/player/wallet.png', id: 'REQUEST_PEDS_PLAYER_GIVEMONEY_DIALOG', arg: "" }, { label: 'Fesseln', description: 'Dieser Person fesseln.', icon: 'img/icons/player/rope.png', id: 'REQUEST_PEDS_PLAYER_TIE', arg: "" }, { label: 'Lizenzen', description: 'Dieser Person deine Lizenzen zeigen.', icon: 'img/icons/player/lic.png', id: 'REQUEST_PEDS_PLAYER_SHOW_LIC', arg: "" }, { label: 'Personalausweis', description: 'Dieser Person deinen Personalausweis zeigen.', icon: 'img/icons/player/perso.png', id: 'REQUEST_PEDS_PLAYER_SHOW_PERSO', arg: "" }, { label: 'Personalausweis nehmen', description: 'Den Personalausweis des Spielers nehmen.', icon: 'img/icons/player/perso.png', id: 'REQUEST_PEDS_PLAYER_GETPERSO', arg: "" }, { label: 'Stabilisieren', description: 'Diese Person stabilisieren.', icon: 'img/icons/medic/stabilize.png', id: 'REQUEST_PEDS_PLAYER_STABALIZE', arg: "" }, { label: 'Schlüssel geben', description: 'Dieser Person einen Schlüssel geben.', icon: 'img/icons/inventory/key.png', id: 'REQUEST_PEDS_PLAYER_GIVEKEY', arg: "" }];
- this.menuItemsPedsMedic = [{ label: 'Exit', description: 'Schließt das Menü', icon: 'img/icons/exit.png', id: 'donothing', arg: "" }, { label: 'Geld geben', description: 'Dieser Person Geld geben.', icon: 'img/icons/player/wallet.png', id: 'REQUEST_PEDS_PLAYER_GIVEMONEY_DIALOG', arg: "" }, { label: 'Fesseln', description: 'Dieser Person fesseln.', icon: 'img/icons/player/rope.png', id: 'REQUEST_PEDS_PLAYER_TIE', arg: "" }, { label: 'Lizenzen', description: 'Dieser Person deine Lizenzen zeigen.', icon: 'img/icons/player/lic.png', id: 'REQUEST_PEDS_PLAYER_SHOW_LIC', arg: "" }, { label: 'Personalausweis', description: 'Dieser Person deinen Personalausweis zeigen.', icon: 'img/icons/player/perso.png', id: 'REQUEST_PEDS_PLAYER_SHOW_PERSO', arg: "" }, { label: 'Personalausweis nehmen', description: 'Den Personalausweis des Spielers nehmen.', icon: 'img/icons/player/perso.png', id: 'REQUEST_PEDS_PLAYER_GETPERSO', arg: "" }, { label: 'Stabilisieren', description: 'Diese Person stabilisieren.', icon: 'img/icons/medic/stabilize.png', id: 'REQUEST_PEDS_PLAYER_STABALIZE', arg: "" }, { label: 'Schlüssel geben', description: 'Dieser Person einen Schlüssel geben.', icon: 'img/icons/inventory/key.png', id: 'REQUEST_PEDS_PLAYER_GIVEKEY', arg: "" }];
- this.menuItemsPedsHitman = [{ label: 'Exit', description: 'Schließt das Menü', icon: 'img/icons/exit.png', id: 'donothing', arg: "" }, { label: 'Geld geben', description: 'Dieser Person Geld geben.', icon: 'img/icons/player/wallet.png', id: 'REQUEST_PEDS_PLAYER_GIVEMONEY_DIALOG', arg: "" }, { label: 'Fesseln', description: 'Dieser Person fesseln.', icon: 'img/icons/player/rope.png', id: 'REQUEST_PEDS_PLAYER_TIE', arg: "" }, { label: 'Lizenzen', description: 'Dieser Person deine Lizenzen zeigen.', icon: 'img/icons/player/lic.png', id: 'REQUEST_PEDS_PLAYER_SHOW_LIC', arg: "" }, { label: 'Personalausweis', description: 'Dieser Person deinen Personalausweis zeigen.', icon: 'img/icons/player/perso.png', id: 'REQUEST_PEDS_PLAYER_SHOW_PERSO', arg: "" }, { label: 'Personalausweis nehmen', description: 'Den Personalausweis des Spielers nehmen.', icon: 'img/icons/player/perso.png', id: 'REQUEST_PEDS_PLAYER_GETPERSO', arg: "" }, { label: 'Stabilisieren', description: 'Diese Person stabilisieren.', icon: 'img/icons/medic/stabilize.png', id: 'REQUEST_PEDS_PLAYER_STABALIZE', arg: "" }, { label: 'Peilsender', description: 'Peilsender an diese Person anbringen', icon: 'img/icons/player/peilsender.png', id: 'REQUEST_PEDS_PLAYER_PEILSENDER', arg: "" }, { label: 'Schlüssel geben', description: 'Dieser Person einen Schlüssel geben.', icon: 'img/icons/inventory/key.png', id: 'REQUEST_PEDS_PLAYER_GIVEKEY', arg: "" }];
- this.menuItemsPedsCop = [{ label: 'Exit', description: 'Schließt das Menü', icon: 'img/icons/exit.png', id: 'donothing', arg: "" }, { label: 'Geld geben', description: 'Dieser Person Geld geben.', icon: 'img/icons/player/wallet.png', id: 'REQUEST_PEDS_PLAYER_GIVEMONEY_DIALOG', arg: "" }, { label: 'Handschellen', description: 'Dieser Person Handschellen anlegen/abnehmen.', icon: 'img/icons/cop/cuff.png', id: 'REQUEST_PEDS_PLAYER_CUFF', arg: "" }, { label: 'Person nehmen/loslassen', description: 'Diese Person mitschleifen/loslassen.', icon: 'img/icons/cop/takeperson.png', id: 'REQUEST_PEDS_PLAYER_TAKEPERSON', arg: "" }, { label: 'Personalausweis nehmen', description: 'Den Personalausweis des Spielers nehmen.', icon: 'img/icons/player/perso.png', id: 'REQUEST_PEDS_PLAYER_GETPERSO', arg: "" }, { label: 'Lizenzen', description: 'Dieser Person deine Lizenzen zeigen.', icon: 'img/icons/player/lic.png', id: 'REQUEST_PEDS_PLAYER_SHOW_LIC', arg: "" }, { label: 'Lizenzen nehmen', description: 'Die Lizensen des Spielers nehmen.', icon: 'img/icons/player/lic.png', id: 'REQUEST_PEDS_PLAYER_TAKE_LIC', arg: "" }, { label: 'Personalausweis', description: 'Dieser Person deinen Personalausweis zeigen.', icon: 'img/icons/player/perso.png', id: 'REQUEST_PEDS_PLAYER_SHOW_PERSO', arg: "" }, { label: 'Stabilisieren', description: 'Diese Person stabilisieren.', icon: 'img/icons/medic/stabilize.png', id: 'REQUEST_PEDS_PLAYER_STABALIZE', arg: "" }, { label: 'Schlüssel geben', description: 'Dieser Person einen Schlüssel geben.', icon: 'img/icons/inventory/key.png', id: 'REQUEST_PEDS_PLAYER_GIVEKEY', arg: "" }];
- this.menuItemsPedsPlayerInjured = [{ label: 'Exit', description: 'Schließt das Menü', icon: 'img/icons/exit.png', id: 'donothing', arg: "" }];
- this.menuItemsTiedOrCuffed = [{ label: 'Exit', description: 'Schließt das Menü', icon: 'img/icons/exit.png', id: 'donothing', arg: "" }];
- mp.events.add("freezePlayer", state => {
- if (state) {
- _player2.default.cuffed = true;
- } else {
- _player2.default.cuffed = false;
- }
- mp.players.local.freezePosition(state);
- //this.freezed = state
- this.disabled = state;
- });
- mp.events.add("disableAllPlayerActions", state => {
- this.disabled = state;
- });
- mp.events.add("toggleShooting", state => {
- this.freezed = state;
- });
- mp.events.add("render", () => {
- if (this.freezed) {
- this.disableControls();
- } else if (this.disabled) {
- this.disableControls();
- mp.game.controls.disableControlAction(0, 30, true); //Move LR
- mp.game.controls.disableControlAction(0, 31, true); //Move UD
- }
- });
- mp.events.add("playerDeath", () => {
- setTimeout(() => this.disabled = true, 5000);
- });
- mp.events.add("entityStreamIn", entity => {
- if (entity.type == "vehicle") {
- entity.setInvincible(false);
- }
- if (entity.type == "player") {
- //mp.game.graphics.notify("streamin " + entity.name)
- mp.events.callRemote("requestPlayerSyncData", entity);
- }
- });
- mp.events.add("playerEnterVehicle", (pl, vehicle, seat) => {
- /*if (vehicle.data.lockedStatus) {
- mp.game.graphics.notify("lockedStatus " + vehicle.data.lockedStatus)
- vehicle.locked = vehicle.data.lockedStatus
- }
- if (vehicle.data.engineStatus) {
- mp.game.graphics.notify("engineStatus " + vehicle.data.engineStatus)
- vehicle.locked = vehicle.data.engineStatus
- }*/
- //mp.game.graphics.notify("clear tasks")
- if (_player2.default.injured || _player2.default.tied || _player2.default.cuffed) {
- //mp.game.graphics.notify("tasks cleared")
- mp.players.local.clearTasks();
- }
- });
- mp.events.add("loadNpc", (ped, x, y, z, heading, dimension) => {
- mp.peds.new(ped, new mp.Vector3(x, y, z), heading, streamPed => {
- streamPed.setAlpha(0);
- streamPed.setRotation(0, 0, heading, 2, true);
- streamPed.freezePosition(true);
- }, dimension);
- });
- }
- // Get menu items for the player
- getPlayerMenuItems() {
- if (_player2.default.injured) {
- return this.menuItemsPedsPlayerInjured;
- }
- // Check if the player is tied or cuffed
- else if (_player2.default.tied || _player2.default.cuffed) {
- return this.menuItemsTiedOrCuffed;
- } else {
- // Check if the player is on duty
- if (_player2.default.duty) {
- // Check if the player is a cop, fib, army, gov, swat
- if (_player2.default.team == 1 || _player2.default.team == 5 || _player2.default.team == 13 || _player2.default.team == 14 || _player2.default.team == 21) {
- return this.menuItemsPedsCop;
- }
- // Check if the player is a medic
- else if (_player2.default.team == 7) {
- return this.menuItemsPedsMedic;
- } else {
- return this.menuItemsPedsPlayer;
- }
- } else {
- if (_player2.default.team == 20) {
- return this.menuItemsPedsHitman;
- } else {
- return this.menuItemsPedsPlayer;
- }
- }
- }
- }
- disableControls() {
- mp.game.player.disableFiring(true);
- mp.game.controls.disableControlAction(0, 22, true); //Space
- mp.game.controls.disableControlAction(0, 23, true); //Veh Enter
- mp.game.controls.disableControlAction(0, 25, true); //Right Mouse
- mp.game.controls.disableControlAction(0, 44, true); //Q
- mp.game.controls.disableControlAction(2, 140, true); //R
- mp.game.controls.disableControlAction(2, 141, true); //Left Mouse
- }
- }
- exports.default = new Peds();
- },{"../player/player":92}],90:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- class Contact {
- constructor(name, number) {
- this.name = name;
- this.number = number;
- }
- }
- exports.default = Contact;
- },{}],91:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _contact = require("./contact");
- var _contact2 = _interopRequireDefault(_contact);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class Contacts {
- constructor() {
- this.contacts = null;
- this.callback = null;
- mp.events.add("responsePhoneContacts", contactsString => {
- this.parseContacts(contactsString);
- if (this.callback != null) {
- this.callback();
- this.callback = null;
- }
- });
- }
- request(callback) {
- this.callback = callback;
- mp.events.callRemote("requestPhoneContacts");
- }
- parseContacts(serverResponse) {
- this.contacts = new Map();
- let serverContacts = JSON.parse(serverResponse);
- for (let data of serverContacts) {
- let number = Number(data["number"]);
- this.contacts.set(number, new _contact2.default(data["name"], number));
- }
- }
- updateContact(oldNumber, newNumber, name) {
- if (oldNumber !== newNumber) {
- this.contacts.delete(oldNumber);
- this.contacts.set(newNumber, new _contact2.default(name, newNumber));
- } else {
- /*
- let contact = this.contacts.get(oldNumber)
- contact.name = name
- */
- this.contacts.delete(oldNumber);
- this.contacts.set(oldNumber, new _contact2.default(name, oldNumber));
- }
- mp.events.callRemote("updatePhoneContact", oldNumber, newNumber, name);
- }
- addContact(number, name) {
- if (this.contacts.has(number)) return;
- this.contacts.set(number, new _contact2.default(name, number));
- mp.events.callRemote("addPhoneContact", name, number);
- }
- removeContact(number) {
- this.contacts.delete(number);
- mp.events.callRemote("delPhoneContact", number);
- }
- getContact(number) {
- if (!this.contacts.has(number)) return null;
- return this.contacts.get(number);
- }
- toJson() {
- var contacts = [];
- for (let value of this.contacts.values()) {
- contacts.push(value);
- }
- return JSON.stringify(contacts);
- }
- }
- exports.default = Contacts;
- },{"./contact":90}],92:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _contacts = require("./contacts/contacts");
- var _contacts2 = _interopRequireDefault(_contacts);
- var _hud = require("../interfaces/hud/hud");
- var _hud2 = _interopRequireDefault(_hud);
- var _utils = require("../utils/utils");
- var _utils2 = _interopRequireDefault(_utils);
- var _playerPanel = require("../interfaces/hud/player-panel");
- var _playerPanel2 = _interopRequireDefault(_playerPanel);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class Player {
- constructor() {
- this.firstName = undefined;
- this.lastName = undefined;
- this.playerId = undefined;
- this.academicPoints = undefined;
- this.business = undefined;
- this.gwdNote = undefined;
- this.money = undefined;
- this.wanteds = undefined;
- this.house = undefined;
- this.team = undefined;
- this.teamRank = undefined;
- this.level = undefined;
- this.injured = undefined;
- this.duty = undefined;
- this.cuffed = undefined;
- this.tied = undefined;
- this.aduty = undefined;
- this.inventory = undefined;
- this.chatFlag = false;
- this.voiceHash = '';
- this.state = 0;
- this.phone = undefined;
- this.contacts = new _contacts2.default();
- this.weaponAmmo = [];
- this.currentWeapon = undefined;
- this.job = undefined;
- this.jobsSkill = undefined;
- this.lastCommands = [];
- function weaponData(id, ammo) {
- this.id = id;
- this.ammo = ammo;
- this.debug = function () {
- return "ID: " + this.id + " Ammo: " + this.ammo;
- };
- }
- mp.events.add("OnPlayerReady", player => {
- mp.gui.chat.show(false);
- mp.gui.chat.activate(false);
- });
- mp.events.add("updateAduty", aduty => {
- this.aduty = aduty;
- _playerPanel2.default.setAduty(aduty);
- });
- mp.events.add("isPlayerSwimming", () => {
- if (mp.players.local.isSwimmingUnderWater() || mp.players.local.isSwimming()) {
- mp.events.callRemote("swimmingOrDivingResponse", true);
- } else {
- mp.events.callRemote("swimmingOrDivingResponse", false);
- }
- });
- mp.events.add("updateMoney", money => {
- this.money = money;
- _playerPanel2.default.setMoney(money);
- });
- mp.events.add("updateWanteds", wanteds => {
- this.wanteds = wanteds;
- _playerPanel2.default.setWanteds(wanteds);
- });
- mp.events.add("updateTeamId", teamId => {
- this.team = teamId;
- });
- mp.events.add("upateTeamRank", teamRank => {
- this.teamRank = teamRank;
- });
- mp.events.add("updateInjured", injured => {
- this.injured = injured;
- });
- mp.events.add("updateDuty", duty => {
- this.duty = duty;
- });
- mp.events.add("updateCuffed", cuffed => {
- this.cuffed = cuffed;
- });
- mp.events.add("updateTied", tied => {
- this.tied = tied;
- });
- mp.events.add("updateVoiceState", state => {
- this.state = state;
- });
- mp.events.add("setCurrentWeapon", id => {
- this.currentWeapon = id;
- });
- mp.events.add("emptyWeaponAmmo", id => {
- this.currentWeapon = 0;
- this.weaponAmmo = [];
- for (var x in this.weaponAmmo) {
- let ammo = this.weaponAmmo[x].ammo;
- }
- });
- mp.events.add("setPlayerGpsMarker", (x, y) => {
- mp.game.ui.setNewWaypoint(x, y);
- });
- mp.events.add("getWeaponAmmo", id => {
- for (var x in this.weaponAmmo) {
- if (this.weaponAmmo[x].id != id) {
- continue;
- }
- let ammo = this.weaponAmmo[x].ammo;
- mp.events.callRemote("getWeaponAmmoAnswer", id, ammo);
- }
- });
- mp.events.add("fillWeaponAmmo", (id, ammo) => {
- this.weaponAmmo.push(new weaponData(id, ammo));
- });
- mp.events.add("updateWeaponAmmo", (id, ammo) => {
- for (var x in this.weaponAmmo) {
- if (this.weaponAmmo[x].id != id) {
- continue;
- }
- this.weaponAmmo[x].ammo = ammo;
- }
- });
- mp.events.add('playerWeaponShot', (targetPosition, targetEntity) => {
- for (var x in this.weaponAmmo) {
- if (this.weaponAmmo[x].id != this.currentWeapon) {
- continue;
- }
- this.weaponAmmo[x].ammo = this.weaponAmmo[x].ammo - 1;
- }
- });
- mp.events.add("onPlayerLoaded", (firstName, lastName, playerId, academicPoints, business, gwdNote, money, wanteds, house, team, teamRank, level, injured, duty, tied, cuffed, voiceHash, state, phone, job, jobsSkill) => {
- this.firstName = firstName;
- this.lastName = lastName;
- this.playerId = playerId;
- this.academicPoints = academicPoints;
- this.business = business;
- this.gwdNote = gwdNote;
- this.money = money;
- this.wanteds = wanteds;
- this.house = house;
- this.team = team;
- this.teamRank = teamRank;
- this.level = level;
- this.injured = injured;
- this.duty = duty;
- this.tied = tied;
- this.cuffed = cuffed;
- this.voiceHash = voiceHash;
- this.state = state;
- this.phone = phone;
- this.job = job;
- this.jobsSkill = jobsSkill;
- _hud2.default.setVisible(true);
- _playerPanel2.default.setMoney(money);
- _playerPanel2.default.setWanteds(wanteds);
- mp.game.controls.useDefaultVehicleEntering = false;
- });
- mp.events.add("setPlayerHealthRechargeMultiplier", () => {
- mp.game.player.setHealthRechargeMultiplier(0.0);
- });
- mp.events.add("onPlayerContactsLoaded", contacts => {
- this.contacts.parseContacts(contacts);
- });
- mp.events.add("setPlayerAduty", state => {
- mp.players.local.setInvincible(state);
- mp.nametags.enabled = state;
- });
- mp.events.add("setPlayerNametags", state => {
- mp.nametags.enabled = state;
- });
- mp.events.add("setPlayerVehicleMultiplier", value => {
- mp.players.local.vehicle.setEnginePowerMultiplier(value);
- });
- mp.events.add("setSpawnProtection", state => {
- mp.players.local.setInvincible(state);
- });
- /*
- mp.events.add("setWeaponDamageMultiplier", (damageAmount) => {
- mp.players.local.setWeaponDamageModifier(damageAmount);
- })
- mp.events.add("setMeeleDamageMultiplier", (damageAmount) => {
- mp.players.local.setMeleeWeaponDamageModifier(damageAmount);
- })
- */
- mp.events.add("setBlackout", state => {
- mp.game.graphics.setBlackout(state);
- });
- mp.events.add("loadInteriorProps", (id, name) => {
- mp.game.interior.enableInteriorProp(id, name);
- mp.game.interior.refreshInterior(id);
- });
- mp.events.add("modifyWater", height => {
- mp.game.water.modifyWater(0, 0, 80000, height);
- mp.game.invoke("0xC443FD757C3BA637", 0, 0, 80000, height);
- });
- mp.events.add("responsePlayerSyncData", (player, props, isDrunk) => {
- props = JSON.parse(props);
- for (let i in props) {
- //mp.game.graphics.notify("key " + i + " " + props[i][0] + " "+ props[i][1])
- player.setPropIndex(parseInt(i), parseInt(props[i][0]), parseInt(props[i][1]), false);
- }
- this.setPlayerDrunk(player, isDrunk);
- });
- mp.events.add("setPlayerDrunk", (player, state) => {
- this.setPlayerDrunk(player, state);
- });
- mp.discord.update("GVMP.de", "");
- }
- setPlayerDrunk(player, state) {
- if (state) {
- mp.game.streaming.requestAnimSet("move_m@drunk@verydrunk");
- while (!mp.game.streaming.hasAnimSetLoaded("move_m@drunk@verydrunk")) {
- mp.game.wait(0);
- }
- player.setMovementClipset("move_m@drunk@verydrunk", 1);
- //mp.game.graphics.notify("started")
- } else {
- player.resetMovementClipset("move_m@drunk@verydrunk");
- }
- }
- setPlayerChatFlag(flag) {
- this.chatFlag = flag;
- }
- getPlayer() {
- return mp.players.local;
- }
- calculateVectorDistance(position) {
- return _utils2.default.calculateVectorDistance(this.getPlayer().position, position);
- }
- getDistance(position) {
- return _utils2.default.getDistance(this.getPlayer().position, position, true);
- }
- isInAnyVehicle() {
- return this.getPlayer().isInAnyVehicle(true);
- }
- }
- exports.default = new Player();
- },{"../interfaces/hud/hud":64,"../interfaces/hud/player-panel":66,"../utils/utils":94,"./contacts/contacts":91}],93:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- class Raycast {
- constructor() {
- this.camera = mp.cameras.new("gameplay");
- }
- getCameraHitCoord() {
- let position = this.camera.getCoord();
- let direction = this.camera.getDirection();
- let farAway = new mp.Vector3(direction.x * 12 + position.x, direction.y * 12 + position.y, direction.z * 12 + position.z);
- let hitData = mp.raycasting.testPointToPoint(position, farAway, mp.players.local);
- if (hitData != undefined) {
- return hitData;
- }
- return null;
- }
- createRaycast() {
- let obj = this.getCameraHitCoord();
- if (obj == null) {
- mp.gui.chat.push("no obj found");
- } else {
- //mp.game.graphics.notify(obj.entity + " " + obj.entity.model + " " + obj.position.x + " " + obj.position.y + " " + obj.position.z + " " + obj.entity.dimension)
- if (obj.entity == null || obj.entity == undefined) return null;
- if (obj.entity.handle == null || obj.entity.handle == undefined) return null;
- let entityCheck = mp.game.entity.isAnEntity(obj.entity.handle);
- if (entityCheck) {
- return obj;
- }
- return null;
- }
- return null;
- /*mp.players.local.
- let aimPos = player.getAimingPoint()
- let camPos = API.getGameplayCamPos()
- aimPos = new Vector3(((aimPos.X - camPos.X) * 12) + camPos.X, ((aimPos.Y - camPos.Y) * 12) + camPos.Y, ((aimPos.Z - camPos.Z) * 12) + camPos.Z)
- mp.game.worldprobe.castRayPointToPoint(x1, y1, z1, x2, y2, z2, flags, player, p8)*/
- }
- }
- exports.default = new Raycast();
- },{}],94:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- class Utils {
- getDistance(pos1, pos2, useZ) {
- return mp.game.gameplay.getDistanceBetweenCoords(pos1.x, pos1.y, pos1.z, pos2.x, pos2.y, pos2.z, useZ);
- }
- calculateVectorDistance(pos1, pos2) {
- let x = pos1.x - pos2.x;
- let y = pos1.y - pos2.y;
- let z = pos1.z - pos2.z;
- return new mp.Vector3(x < 0 ? x * -1 : x, y < 0 ? y * -1 : y, z < 0 ? z * -1 : z);
- }
- pointCameraAtFace() {
- let camera = mp.cameras.new("camera", mp.players.local.getOffsetFromInWorldCoords(0, 1, 0.7), 0, 40);
- let head = mp.players.local.getBoneCoords(31086, 0, 0, 0);
- camera.pointAtCoord(head.x, head.y, head.z);
- mp.game.cam.renderScriptCams(true, false, 0, true, false);
- }
- disableCamera() {
- mp.game.cam.renderScriptCams(false, false, 0, false, false);
- }
- calcDist(v1, v2) {
- v1.x, v1.y, v1.z, v2.x, v2.y, v2.z;
- }
- }
- exports.default = new Utils();
- },{}],95:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- class VehicleEnter {
- constructor() {
- this.bones = [//17
- "seat_pside_f", //0
- "seat_dside_r", //1
- "seat_pside_r", //2
- "seat_dside_r1", //3
- "seat_pside_r1", //4
- "seat_dside_r2", //5
- "seat_pside_r2", //6
- "seat_dside_r3", //7
- "seat_pside_r3", //8
- "seat_dside_r4", //9
- "seat_pside_r4", //10
- "seat_dside_r5", //11
- "seat_pside_r5", //12
- "seat_dside_r6", //13
- "seat_pside_r6", //14
- "seat_dside_r7", //15
- "seat_pside_r7" //16
- ];
- }
- getClosestVehicleSeat(vehicle) {
- let closestSeat = 0;
- let closestDistance = this.distance;
- //mp.gui.chat.push("l " + this.bones.length)
- for (let i = 0; i < this.bones.length; i++) {
- const bone = this.bones[i];
- const seat = this.bones.indexOf(bone);
- if (seat < -1) {
- //mp.game.graphics.notify("seat -1")
- continue;
- }
- const bonePosition = vehicle.getWorldPositionOfBone(vehicle.getBoneIndexByName(bone));
- const distance = this.getDistance(bonePosition);
- if (distance < closestDistance && vehicle.isSeatFree(seat)) {
- //mp.game.graphics.notify("dist > 10 || seat not free")
- closestSeat = seat;
- closestDistance = distance;
- mp.gui.chat.push("seat " + seat);
- }
- }
- const model = this.model;
- //mp.game.graphics.notify("Model " + model)
- //Granger, Fbi2, Sheriff2, Pranger
- if (model == 0x9628879C || model == 0x9DC66994 || model == 0x72935408 || model == 0x2C33B46E) {
- if (closestSeat == 5) {
- if (!vehicle.isSeatFree(1)) {
- return 5;
- }
- return 1;
- }
- if (closestSeat == 4) {
- if (!vehicle.isSeatFree(0)) {
- return 4;
- }
- return 0;
- }
- if (closestSeat == 6) {
- if (!vehicle.isSeatFree(2)) {
- return 6;
- }
- return 2;
- }
- } else if (this.isBus && closestSeat > 2 || this.isPlane && closestSeat > 1) {
- //mp.game.graphics.notify("closestSeat " + closestSeat)
- //mp.game.graphics.notify("cs > 2")
- for (let i = 3; i < 15; i++) {
- //mp.game.graphics.notify("cs : " + closestSeat)
- if (vehicle.isSeatFree(i)) {
- //mp.game.graphics.notify("cs free " + closestSeat)
- this.teleport = true;
- return i;
- }
- }
- }
- return closestSeat;
- }
- getClosestVehicle() {
- let closest = null;
- mp.vehicles.forEachInStreamRange(vehicle => {
- this.distance = this.isVehicleBig(vehicle) ? 7 : 3;
- const dist = this.getDistanceToEntity(vehicle, false);
- if (dist > this.distance) {
- //mp.gui.chat.push("return")
- return;
- }
- if (closest == null) {
- closest = vehicle;
- //mp.gui.chat.push("set clo")
- }
- if (dist < this.getDistanceToEntity(closest, false)) {
- closest = vehicle;
- }
- });
- return closest;
- }
- enter(vehicle, seat) {
- if (this.teleport) {
- //if (!vehicle.data.lockedStatus) return
- mp.players.local.setIntoVehicle(vehicle.handle, seat);
- return;
- }
- mp.players.local.taskEnterVehicle(vehicle.handle, -1, seat, 2, 0, 0);
- }
- isVehicleBig(vehicle) {
- this.model = vehicle.getModel();
- const model = this.model;
- //Bus, Airbus, Coach, PBus, Tourbus, Rental
- if (model == 0xD577C962 || model == 0x4C80EB0E || model == 0x84718D34 || model == 0x885F3671 || model == 0x73B1C3CB || model == 0xBE819C63) {
- this.isBus = true;
- return true;
- }
- //Planes
- else if (model == 0x250B0C5E || model == 0xB79C1BF5 || model == 0x9C429B6A || model == 0x9D80F93 || model == 0xB2CF7250) {
- this.isPlane = true;
- return true;
- }
- //Cargobob, Cargobob2, Cargobob3
- return vehicle.isBig() || model == 0xFCFCB68B || model == 0x60A7EA10 || model == 0x53174EEF;
- }
- getDistanceToEntity(entity, useZ) {
- const pos1 = mp.players.local.position;
- const pos2 = entity.position;
- return mp.game.gameplay.getDistanceBetweenCoords(pos1.x, pos1.y, pos1.z, pos2.x, pos2.y, pos2.z, useZ);
- }
- getDistance(pos2) {
- const pos1 = mp.players.local.position;
- return mp.game.gameplay.getDistanceBetweenCoords(pos1.x, pos1.y, pos1.z, pos2.x, pos2.y, pos2.z, false);
- }
- }
- exports.default = VehicleEnter;
- },{}],96:[function(require,module,exports){
- 'use strict';
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _player = require('../player/player');
- var _player2 = _interopRequireDefault(_player);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class VehicleModule {
- constructor() {
- this.doorstate = false;
- // Menu items for basic players outside the car
- this.menuItemsOutOfCar = [{ label: 'Exit', description: 'Schließt das Menü', icon: 'img/icons/exit.png', id: 'donothing', arg: "" }, { label: 'Schlüssel', description: 'Fahrzeug auf/abschließen', icon: 'img/icons/vehicle/key.png', id: 'REQUEST_VEHICLE_TOGGLE_LOCK_OUTSIDE', arg: "" }, { label: 'Kofferraum', description: 'Öffnet/Schließt den Kofferraum', icon: 'img/icons/vehicle/trunk.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "5" },
- /*
- { label: 'Motorhaube', description: 'Öffnet/Schließt die Motorhaube', icon: 'img/icons/vehicle/hood.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "4" },
- { label: 'Beifahrertür', description: 'Öffnet die Tür des Beifahrers', icon: 'img/icons/vehicle/cardoor_r.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "1" },
- { label: 'Rechte Hintertür', description: 'Öffnet die Tür des Passagiers hinten Rechts', icon: 'img/icons/vehicle/cardoor_r.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "3" },
- { label: 'Linke Hintertür', description: 'Öffnet die Tür des Passagiers hinten Links', icon: 'img/icons/vehicle/cardoor_l.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "2" },
- { label: 'Fahrertür', description: 'Öffnet die Tür des Fahrers', icon: 'img/icons/vehicle/cardoor_l.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "0" },
- */
- { label: 'Tankstelle', description: 'Betanken Sie das Fahrzeug', icon: 'img/icons/vehicle/gasstation.png', id: 'REQUEST_VEHICLE_FILL_FUEL', arg: "" }, { label: 'Information', description: 'Informationen zum Fahrzeug', icon: 'img/icons/vehicle/information.png', id: 'REQUEST_VEHICLE_INFORMATION', arg: "" }, { label: 'Reparieren', description: 'Reparieren Sie das Fahrzeug', icon: 'img/icons/vehicle/repair.png', id: 'REQUEST_VEHICLE_REPAIR', arg: "" }];
- this.menuItemsOutOfCarHitman = [{ label: 'Exit', description: 'Schließt das Menü', icon: 'img/icons/exit.png', id: 'donothing', arg: "" }, { label: 'Schlüssel', description: 'Fahrzeug auf/abschließen', icon: 'img/icons/vehicle/key.png', id: 'REQUEST_VEHICLE_TOGGLE_LOCK_OUTSIDE', arg: "" }, { label: 'Kofferraum', description: 'Öffnet/Schließt den Kofferraum', icon: 'img/icons/vehicle/trunk.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "5" },
- /*
- { label: 'Motorhaube', description: 'Öffnet/Schließt die Motorhaube', icon: 'img/icons/vehicle/hood.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "4" },
- { label: 'Beifahrertür', description: 'Öffnet die Tür des Beifahrers', icon: 'img/icons/vehicle/cardoor_r.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "1" },
- { label: 'Rechte Hintertür', description: 'Öffnet die Tür des Passagiers hinten Rechts', icon: 'img/icons/vehicle/cardoor_r.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "3" },
- { label: 'Linke Hintertür', description: 'Öffnet die Tür des Passagiers hinten Links', icon: 'img/icons/vehicle/cardoor_l.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "2" },
- { label: 'Fahrertür', description: 'Öffnet die Tür des Fahrers', icon: 'img/icons/vehicle/cardoor_l.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "0" },
- */
- { label: 'Tankstelle', description: 'Betanken Sie das Fahrzeug', icon: 'img/icons/vehicle/gasstation.png', id: 'REQUEST_VEHICLE_FILL_FUEL', arg: "" }, { label: 'Information', description: 'Informationen zum Fahrzeug', icon: 'img/icons/vehicle/information.png', id: 'REQUEST_VEHICLE_INFORMATION', arg: "" }, { label: 'Reparieren', description: 'Reparieren Sie das Fahrzeug', icon: 'img/icons/vehicle/repair.png', id: 'REQUEST_VEHICLE_REPAIR', arg: "" }, { label: 'Peilsender', description: 'Bringen Sie einen Peilsender an dieses Fahrzeug an', icon: 'img/icons/player/peilsender.png', id: 'REQUEST_VEHICLE_PEILSENDER', arg: "" }];
- // Menu items for dpos outside of the car
- this.menuItemsOutOfCarDpos = [{ label: 'Exit', description: 'Schließt das Menü', icon: 'img/icons/exit.png', id: 'donothing', arg: "" }, { label: 'Schlüssel', description: 'Fahrzeug auf/abschließen', icon: 'img/icons/vehicle/key.png', id: 'REQUEST_VEHICLE_TOGGLE_LOCK_OUTSIDE', arg: "" }, { label: 'Kofferraum', description: 'Öffnet/Schließt den Kofferraum', icon: 'img/icons/vehicle/trunk.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "5" },
- /*
- { label: 'Motorhaube', description: 'Öffnet/Schließt die Motorhaube', icon: 'img/icons/vehicle/hood.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "4" },
- { label: 'Beifahrertür', description: 'Öffnet die Tür des Beifahrers', icon: 'img/icons/vehicle/cardoor_r.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "1" },
- { label: 'Rechte Hintertür', description: 'Öffnet die Tür des Passagiers hinten Rechts', icon: 'img/icons/vehicle/cardoor_r.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "3" },
- { label: 'Linke Hintertür', description: 'Öffnet die Tür des Passagiers hinten Links', icon: 'img/icons/vehicle/cardoor_l.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "2" },
- { label: 'Fahrertür', description: 'Öffnet die Tür des Fahrers', icon: 'img/icons/vehicle/cardoor_l.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR_OUTSIDE', arg: "0" },
- { label: 'Handbremse', description: 'Handbremse Lösen', icon: 'img/icons/vehicle/break.png', id: 'REQUEST_VEHICLE_BREAK_OFF', arg: "" },
- */
- { label: 'Tankstelle', description: 'Betanken Sie das Fahrzeug', icon: 'img/icons/vehicle/gasstation.png', id: 'REQUEST_VEHICLE_FILL_FUEL', arg: "" }, { label: 'Information', description: 'Informationen zum Fahrzeug', icon: 'img/icons/vehicle/information.png', id: 'REQUEST_VEHICLE_INFORMATION', arg: "" }, { label: 'Reparieren', description: 'Reparieren Sie das Fahrzeug', icon: 'img/icons/vehicle/repair.png', id: 'REQUEST_VEHICLE_REPAIR', arg: "" }, { label: 'Aufladen', description: 'Auf Tieflader aufladen', icon: 'img/icons/vehicle/aufladen.png', id: 'REQUEST_VEHICLE_FlATBED_LOAD', arg: "" }];
- // Menu items for basic players inside a car
- this.menuItemsInCar = [{ label: 'Exit', description: 'Schließt das Menü', icon: 'img/icons/exit.png', id: 'donothing', arg: "" }, { label: 'Schlüssel', description: 'Fahrzeug auf/abschließen', icon: 'img/icons/vehicle/key.png', id: 'REQUEST_VEHICLE_TOGGLE_LOCK', arg: "" },
- /*
- { label: 'Sitzgurt', description: 'Schnallen Sie sich zur Sicherheit an. Sonst könnten Sie aus dem Fahrzeug heraus geschleudert werden', icon: 'img/icons/vehicle/seatbelt.png', id: 'REQUEST_VEHICLE_TOGGLE_SEATBELT', arg: "" },
- { label: 'Tempomat', description: 'Regelt die Drehzahl des Motors um mit gleichbleibender Geschwindigkeit zu fahren', icon: 'img/icons/vehicle/tempomat.png', id: 'SPEEDLIMITER', arg: "" },
- { label: 'Beifahrertür', description: 'Öffnet die Tür des Beifahrers', icon: 'img/icons/vehicle/cardoor_r.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR', arg: "1" },
- { label: 'Rechte Hintertür', description: 'Öffnet die Tür des Passagiers hinten Rechts', icon: 'img/icons/vehicle/cardoor_r.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR', arg: "3" },
- { label: 'Motorhaube', description: 'Öffnet/Schließt die Motorhaube', icon: 'img/icons/vehicle/hood.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR', arg: "4" },
- { label: 'Warnblinker', description: 'Aktiviert/Deaktiviert die Warnblinkanlage', icon: 'img/icons/vehicle/warning.png', id: 'REQUEST_VEHICLE_TOGGLE_INDICATORS', arg: "" },
- { label: 'Linke Hintertür', description: 'Öffnet die Tür des Passagiers hinten Links', icon: 'img/icons/vehicle/cardoor_l.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR', arg: "2" },
- { label: 'Fahrertür', description: 'Öffnet die Tür des Fahrers', icon: 'img/icons/vehicle/cardoor_l.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR', arg: "0" },
- { label: 'Radio', description: 'Musik gefällig? Los Santos Radio by GVMP', icon: 'img/icons/vehicle/radio.png', id: 'REQUEST_RADIO_TOGGLE', arg: "" },
- { label: 'Handbremse', description: 'Handbremse Ziehen/Lösen', icon: 'img/icons/vehicle/break.png', id: 'REQUEST_VEHICLE_TOGGLE_BREAK', arg: "" },
- */
- { label: 'Kofferraum', description: 'Öffnet/Schließt den Kofferraum', icon: 'img/icons/vehicle/trunk.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR', arg: "5" }, { label: 'Motor', description: 'Startet/Stopt den Motor', icon: 'img/icons/vehicle/engine.png', id: 'REQUEST_VEHICLE_TOGGLE_ENGINE', arg: "" }];
- // Menu items for dpos inside a car
- this.menuItemsInCarDpos = [{ label: 'Exit', description: 'Schließt das Menü', icon: 'img/icons/exit.png', id: 'donothing', arg: "" }, { label: 'Schlüssel', description: 'Fahrzeug auf/abschließen', icon: 'img/icons/vehicle/key.png', id: 'REQUEST_VEHICLE_TOGGLE_LOCK', arg: "" },
- /*
- { label: 'Sitzgurt', description: 'Schnallen Sie sich zur Sicherheit an. Sonst könnten Sie aus dem Fahrzeug heraus geschleudert werden', icon: 'img/icons/vehicle/seatbelt.png', id: 'REQUEST_VEHICLE_TOGGLE_SEATBELT', arg: "" },
- { label: 'Tempomat', description: 'Regelt die Drehzahl des Motors um mit gleichbleibender Geschwindigkeit zu fahren', icon: 'img/icons/vehicle/tempomat.png', id: 'SPEEDLIMITER', arg: "" },
- { label: 'Beifahrertür', description: 'Öffnet die Tür des Beifahrers', icon: 'img/icons/vehicle/cardoor_r.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR', arg: "1" },
- { label: 'Rechte Hintertür', description: 'Öffnet die Tür des Passagiers hinten Rechts', icon: 'img/icons/vehicle/cardoor_r.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR', arg: "3" },
- { label: 'Motorhaube', description: 'Öffnet/Schließt die Motorhaube', icon: 'img/icons/vehicle/hood.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR', arg: "4" },
- { label: 'Warnblinker', description: 'Aktiviert/Deaktiviert die Warnblinkanlage', icon: 'img/icons/vehicle/warning.png', id: 'REQUEST_VEHICLE_TOGGLE_INDICATORS', arg: "" },
- { label: 'Linke Hintertür', description: 'Öffnet die Tür des Passagiers hinten Links', icon: 'img/icons/vehicle/cardoor_l.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR', arg: "2" },
- { label: 'Fahrertür', description: 'Öffnet die Tür des Fahrers', icon: 'img/icons/vehicle/cardoor_l.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR', arg: "0" },
- { label: 'Radio', description: 'Musik gefällig? Los Santos Radio by GVMP', icon: 'img/icons/vehicle/radio.png', id: 'REQUEST_RADIO_TOGGLE', arg: "" },
- { label: 'Handbremse', description: 'Handbremse Ziehen/Lösen', icon: 'img/icons/vehicle/break.png', id: 'REQUEST_VEHICLE_TOGGLE_BREAK', arg: "" },
- */
- { label: 'Kofferraum', description: 'Öffnet/Schließt den Kofferraum', icon: 'img/icons/vehicle/trunk.png', id: 'REQUEST_VEHICLE_TOGGLE_DOOR', arg: "5" }, { label: 'Motor', description: 'Startet/Stopt den Motor', icon: 'img/icons/vehicle/engine.png', id: 'REQUEST_VEHICLE_TOGGLE_ENGINE', arg: "" }, { label: 'Abladen', description: 'Von Tieflader abladen', icon: 'img/icons/vehicle/abladen.png', id: 'REQUEST_VEHICLE_FlATBED_UNLOAD', arg: "" }];
- // Dissabled till 0.4 because vehicle doors can't be closed again
- /*
- mp.events.add("setVehicleDoorState", (vehicle, door) => {
- vehicle.setDoorOpen(door, false, false);
- })
- */
- }
- getVehicleItems() {
- if (_player2.default.isInAnyVehicle()) {
- if (_player2.default.team == 16 && _player2.default.duty) {
- return this.menuItemsInCarDpos;
- } else {
- return this.menuItemsInCar;
- }
- } else {
- if (_player2.default.team == 16 && _player2.default.duty) {
- return this.menuItemsOutOfCarDpos;
- } else {
- if (_player2.default.team == 20) {
- return this.menuItemsOutOfCarHitman;
- } else {
- return this.menuItemsOutOfCar;
- }
- }
- }
- }
- }
- exports.default = new VehicleModule();
- },{"../player/player":92}],97:[function(require,module,exports){
- 'use strict';
- require('./vehicle-module');
- },{"./vehicle-module":96}],98:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _browser = require("../browser/browser");
- var _browser2 = _interopRequireDefault(_browser);
- var _player = require("../player/player");
- var _player2 = _interopRequireDefault(_player);
- var _apps = require("../app/apps");
- var _apps2 = _interopRequireDefault(_apps);
- var _callManage = require("../apps/callManage");
- var _callManage2 = _interopRequireDefault(_callManage);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class Voice {
- constructor() {
- this.radioChatPlayers = '';
- this.additionalVoiceParams = '';
- this.serverId = 1;
- this.radio = 0;
- this.voiceChannel = '';
- this.voicePassword = '';
- this.streamingRangePlayer = [];
- this.phonePartner = '';
- mp.events.add('setPhoneCallData', data => {
- if (_browser2.default.voice == null) return;
- _apps2.default.show("Smartphone", "CallManageApp");
- _callManage2.default.setPhoneCallData(data);
- });
- mp.events.add('ConnectTeamspeak', () => {
- if (_browser2.default.voice == null) return;
- _browser2.default.voice.reload(false);
- });
- mp.events.add('setVoiceData', (serverId, voiceChannel, voicePassword) => {
- this.serverId = serverId;
- this.voiceChannel = voiceChannel;
- this.voicePassword = voicePassword;
- });
- mp.events.add('setRadio', radio => {
- this.radio = radio;
- });
- mp.events.add('setRadioChatPlayers', radioChatPlayers => {
- this.radioChatPlayers = radioChatPlayers;
- });
- mp.events.add('addVoiceParams', params => {
- this.additionalVoiceParams = params;
- });
- mp.events.add('setCallingPlayer', phonePartner => {
- this.phonePartner = phonePartner;
- });
- mp.events.add('entityStreamIn', entity => {
- if (entity.type == "player") {
- this.streamingRangePlayer.push(entity);
- }
- });
- mp.events.add('entityStreamOut', entity => {
- if (entity.type == "player") {
- let index = this.streamingRangePlayer.indexOf(entity);
- if (index > -1) {
- this.streamingRangePlayer.splice(index, 1);
- }
- }
- });
- var voice = this;
- setInterval(function () {
- let hash = _player2.default.voiceHash;
- if (hash !== "" && _browser2.default) {
- let user = _player2.default.getPlayer();
- let playerRotation = mp.game.cam.getGameplayCamRot(0);
- let rotation = Math.PI / 180 * (playerRotation.z * -1);
- let voicePlayers = [];
- if (voice.phonePartner && voice.phonePartner !== "") {
- voicePlayers.push(voice.phonePartner + "~3~0~0~2");
- }
- if (voice.streamingRangePlayer != null) {
- for (var i = 0; i < voice.streamingRangePlayer.length; i++) {
- let streamedPlayer = voice.streamingRangePlayer[i];
- if (streamedPlayer == null || !mp.players.exists(streamedPlayer) || streamedPlayer.type !== "player" || !streamedPlayer.getVariable("voiceHash")) continue;
- let streamedPlayerPos = streamedPlayer.position;
- let distance = _player2.default.getDistance(streamedPlayerPos);
- if (!streamedPlayer.getVariable("voiceRange")) continue;
- let voiceRange = streamedPlayer.getVariable("voiceRange");
- let streamedPlayerHash = streamedPlayer.getVariable("voiceHash");
- let volumeModifier = 4;
- if (streamedPlayer.getVariable("isDead")) continue;
- if (distance < voiceRange && voiceRange && voiceRange > 0) {
- let subPos = _player2.default.calculateVectorDistance(streamedPlayerPos);
- let x = subPos.x * Math.cos(rotation) - subPos.y * Math.sin(rotation);
- let y = subPos.x * Math.sin(rotation) + subPos.y * Math.cos(rotation);
- x = x * 10 / voiceRange;
- y = y * 10 / voiceRange;
- let percent = voiceRange / 100 * distance;
- volumeModifier = volumeModifier - percent;
- if (voiceRange === 15) {
- volumeModifier = volumeModifier * 1.3;
- } else if (voiceRange === 5) {
- volumeModifier = volumeModifier * 0.9;
- } else if (voiceRange === 40) {
- volumeModifier = volumeModifier * 1.8;
- }
- let str = `${streamedPlayerHash}~${Math.round(x * 1000) / 1000}~${Math.round(y * 1000) / 1000}~0~${user.isInAnyVehicle() ? Math.round(volumeModifier * 1000) / 1000 / 1.5 : Math.round(volumeModifier * 1000) / 1000}`;
- voicePlayers.push(str);
- }
- }
- }
- if (voice.radio === 1) {
- voicePlayers.push("Radio Los Santos Bot " + voice.serverId + "~" + Math.round(x * 1000) / 1000 + "~" + Math.round(y * 1000) / 1000 + "~0~" + Math.round(4 * 1000) / 1000 / 1.7);
- }
- if (_player2.default.state == 0) {
- _browser2.default.voice.url = `http://localhost:15555/custom_players2/${voice.voiceChannel}/${voice.voicePassword}/${hash}/${voice.additionalVoiceParams};${voicePlayers.join(";")}/`;
- mp.events.callRemote("logServer", `http://localhost:15555/custom_players2/${voice.voiceChannel}/${voice.voicePassword}/${hash}/${voice.additionalVoiceParams};${voicePlayers.join(";")}/`);
- _browser2.default.voice.execute(`document.body.style.display = "none";`);
- } else {
- _browser2.default.voice.url = `http://localhost:15555/custom_players2/${voice.voiceChannel}/${voice.voicePassword}/${hash}/${voice.additionalVoiceParams};${voice.radioChatPlayers}${voicePlayers.join(";")}/`;
- mp.events.callRemote("logServer", `http://localhost:15555/custom_players2/${voice.voiceChannel}/${voice.voicePassword}/${hash}/${voice.additionalVoiceParams};${voice.radioChatPlayers}${voicePlayers.join(";")}/`);
- _browser2.default.voice.execute(`document.body.style.display = "none";`);
- }
- }
- }, 700);
- }
- }
- exports.default = new Voice();
- },{"../app/apps":3,"../apps/callManage":9,"../browser/browser":39,"../player/player":92}],99:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _windows = require("./windows");
- var _windows2 = _interopRequireDefault(_windows);
- var _component = require("../components/component");
- var _component2 = _interopRequireDefault(_component);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- /* Window lifecycle
- onCreate()
- ↓
- onShow()
- ↓
- onDismiss()
- ↓
- onDestroy()
- */
- class Window extends _component2.default {
- constructor(name, ...events) {
- super(name, ...events);
- // Register window in windows
- _windows2.default.windows.set(name, this);
- // Default values
- this.cursorVisible = false;
- this.hudVisible = true;
- //this.chatVisible = true
- }
- setCurserVisible(visible) {
- this.cursorVisible = visible;
- }
- setHudVisible(visible) {
- this.hudVisible = visible;
- }
- setChatVisible(visible) {
- this.chatVisible = visible;
- }
- show(args) {
- console.log(`window opening; ${this.name} with ${args} args.`);
- this.args = args;
- mp.gui.cursor.visible = this.cursorVisible;
- mp.game.ui.displayHud(this.hudVisible);
- //mp.gui.chat.show(this.chatVisible)
- this.onShow();
- _windows2.default.show(this.name, args);
- }
- isVisible() {
- return _windows2.default.visibleWindow === this.name;
- }
- onShow() {}
- close(clientClose = false) {
- if (!clientClose) {
- browser.execute("Windows", `show("${name}")`);
- }
- if (this.cursorVisible) {
- mp.gui.cursor.visible = false;
- }
- if (!this.hudVisible) {
- mp.game.ui.displayHud(true);
- }
- /*
- if (!this.chatVisible) {
- mp.gui.chat.show(true)
- }
- */
- this.onClose();
- _windows2.default.close(this.name);
- }
- onClose() {}
- }
- exports.default = Window;
- },{"../components/component":40,"./windows":100}],100:[function(require,module,exports){
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- var _browser = require("../browser/browser");
- var _browser2 = _interopRequireDefault(_browser);
- function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- class Windows {
- constructor() {
- this.windows = new Map();
- this.visibleWindow = null;
- mp.events.add("openWindow", (name, args) => {
- console.log(`window opening; ${name} with ${args} args.`);
- // Check if an window with this name is registered
- if (!this.windows.has(name)) return;
- let window = this.windows.get(name);
- window.show(args);
- //this.show(name, args)
- });
- mp.events.add("onWindowClosed", name => {
- console.log(`window closed; ${name}`);
- if (!this.windows.has(name)) return;
- let window = this.windows.get(name);
- window.close(true);
- });
- }
- show(name, args) {
- this.visibleWindow = name;
- if (args && args.length > 0) {
- _browser2.default.execute("Windows", `show("${name}", '${args}')`);
- } else {
- _browser2.default.execute("Windows", `show("${name}")`);
- }
- }
- close(name) {
- if (this.visibleWindow === name) {
- this.visibleWindow = null;
- }
- }
- }
- exports.default = new Windows();
- },{"../browser/browser":39}]},{},[1]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement