spawnschutz bei duty weg
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user