spawnschutz eingefügt

This commit is contained in:
Fabian
2021-04-22 21:03:13 +02:00
parent 798a84813c
commit 9e6df00f24
5 changed files with 36 additions and 0 deletions

View File

@@ -28,6 +28,7 @@ export default function (globalData: IGlobalData): void {
var cdTimestamp;
var countdownText;
var blackScreenMode = false;
let spawnschutz = false;
let posX = 0.92;
let posY = 0.45;
@@ -89,6 +90,10 @@ export default function (globalData: IGlobalData): void {
noDmZone = toggle;
});
mp.events.add("toggleSpawnschutz", (toggle) => {
spawnschutz = toggle;
});
mp.events.add("jailTime", (time) => {
jailTime = JSON.parse(time);
});
@@ -361,6 +366,17 @@ export default function (globalData: IGlobalData): void {
})
}
if (spawnschutz) {
mp.game.graphics.drawText("~r~Spawnschutz", [0.92, 0.75],
{
font: 2,
color: [255, 255, 255, 255],
scale: [0.7, 0.7],
outline: true,
centre: false
})
}
if (countdown > 0) {
var now = Date.now();
var diff = Math.trunc((now - cdTimestamp) / 1000);

View File

@@ -69,5 +69,7 @@ export default function (globalData: IGlobalData): void {
globalData.InMenu = false;
loginCam.setActive(false);
mp.game.cam.renderScriptCams(false, false, 0, true, false);
mp.events.call("toggleSpawnschutz", true);
});
}

View File

@@ -0,0 +1,9 @@
export let spawnschutzEnabled = true;
export default function spawnschutz() {
setInterval(() => {
mp.events.call("toggleSpawnschutz", false);
spawnschutzEnabled = false;
}, 60000);
}

View File

@@ -268,6 +268,10 @@ antiAfk(globalData);
import ammunation from './Interaction/ammunation/ammunation';
ammunation(globalData);
import spawnschutz from './Player/spawnschutz';
spawnschutz();
require('./Gui/policedepartment');
require('./Gui/helptext');
require('./admin/spectate');

View File

@@ -1,6 +1,7 @@
import { isInAnyNoDMPolygon, listNoDMZones } from "../Player/nodm";
import polygons from "../polygons";
import { getWantedCount } from "../Gui/wanteds";
import { spawnschutzEnabled } from "../Player/spawnschutz";
function isTargetInPolygon(pos): boolean {
@@ -30,6 +31,10 @@ export default function weapondamageUtil() {
if ((isTargetInPolygon(sourceEntity.position) || isInAnyNoDMPolygon) && getWantedCount() === 0) {
return true;
}
if (spawnschutzEnabled) {
return true;
}
});
mp.events.add("render", () => {