spawnschutz bei duty weg

This commit is contained in:
Fabian
2021-04-22 21:57:01 +02:00
parent 3e500f4caa
commit 85c599b24a
2 changed files with 8 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
export let spawnschutzEnabled = true; export let spawnschutzEnabled = true;
var spawnschutzTimer;
export default function spawnschutz() { export default function spawnschutz() {
@@ -6,11 +7,16 @@ export default function spawnschutz() {
spawnschutzEnabled = true; spawnschutzEnabled = true;
mp.events.call("toggleSpawnschutz", true); mp.events.call("toggleSpawnschutz", true);
mp.events.call("triggerSpawnschutzTimer"); mp.events.call("triggerSpawnschutzTimer");
});
mp.events.add("abortSpawnschutz", () => {
spawnschutzEnabled = false;
mp.events.call("toggleSpawnschutz", false);
clearInterval(spawnschutzTimer);
}); });
mp.events.add("triggerSpawnschutzTimer", () => { mp.events.add("triggerSpawnschutzTimer", () => {
var spawnschutzTimer = setTimeout(() => { spawnschutzTimer = setTimeout(() => {
mp.events.call("toggleSpawnschutz", false); mp.events.call("toggleSpawnschutz", false);
spawnschutzEnabled = false; spawnschutzEnabled = false;
}, 60000); }, 60000);

View File

@@ -308,6 +308,7 @@ namespace ReallifeGamemode.Server.Events
user.SetData("duty", true); user.SetData("duty", true);
player.SendNotification("Du bist nun ~g~im Dienst."); player.SendNotification("Du bist nun ~g~im Dienst.");
player.TriggerEvent("toggleDutyMode", true); player.TriggerEvent("toggleDutyMode", true);
player.TriggerEvent("abortSpawnschutz");
if (player.GetUser().FactionId == 2) //Fire Department if (player.GetUser().FactionId == 2) //Fire Department
{ {
Medic.UpdateDutyMedics(); Medic.UpdateDutyMedics();