spawnschutz bei login, revive und spawn nach kh
This commit is contained in:
@@ -71,5 +71,6 @@ export default function (globalData: IGlobalData): void {
|
|||||||
mp.game.cam.renderScriptCams(false, false, 0, true, false);
|
mp.game.cam.renderScriptCams(false, false, 0, true, false);
|
||||||
|
|
||||||
mp.events.call("toggleSpawnschutz", true);
|
mp.events.call("toggleSpawnschutz", true);
|
||||||
|
mp.events.call("triggerSpawnschutzTimer");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -2,8 +2,10 @@
|
|||||||
|
|
||||||
export default function spawnschutz() {
|
export default function spawnschutz() {
|
||||||
|
|
||||||
setInterval(() => {
|
mp.events.add("triggerSpawnschutzTimer", () => {
|
||||||
mp.events.call("toggleSpawnschutz", false);
|
var spawnschutzTimer = setTimeout(() => {
|
||||||
spawnschutzEnabled = false;
|
mp.events.call("toggleSpawnschutz", false);
|
||||||
}, 60000);
|
spawnschutzEnabled = false;
|
||||||
|
}, 60000);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
@@ -32,7 +32,13 @@ export default function weapondamageUtil() {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (spawnschutzEnabled) {
|
if (spawnschutzEnabled && getWantedCount() === 0) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
mp.events.add('outgoingDamage', (sourceEntity, targetEntity, sourcePlayer, weapon, boneIndex, damage) => {
|
||||||
|
if (spawnschutzEnabled && getWantedCount() === 0) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -426,6 +426,9 @@ namespace ReallifeGamemode.Server.Commands
|
|||||||
deadPlayer.SetData("isDead", false);
|
deadPlayer.SetData("isDead", false);
|
||||||
deadPlayer.SetData("reviveSperre", 5);
|
deadPlayer.SetData("reviveSperre", 5);
|
||||||
|
|
||||||
|
deadPlayer.TriggerEvent("toggleSpawnschutz", true);
|
||||||
|
deadPlayer.TriggerEvent("triggerSpawnschutzTimer");
|
||||||
|
|
||||||
dbContext.Factions.Include(f => f.BankAccount).Where(f => f.Id == 2).First().BankAccount.Balance += Medic.ReviveIncome;
|
dbContext.Factions.Include(f => f.BankAccount).Where(f => f.Id == 2).First().BankAccount.Balance += Medic.ReviveIncome;
|
||||||
|
|
||||||
User u;
|
User u;
|
||||||
|
|||||||
@@ -244,6 +244,9 @@ namespace ReallifeGamemode.Server.Events
|
|||||||
}
|
}
|
||||||
|
|
||||||
player.SafeTeleport(new Vector3(-495.45, -336.33, 34.5), 0, true);
|
player.SafeTeleport(new Vector3(-495.45, -336.33, 34.5), 0, true);
|
||||||
|
|
||||||
|
player.TriggerEvent("toggleSpawnschutz", true);
|
||||||
|
player.TriggerEvent("triggerSpawnschutzTimer");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user