Fix Duty-Medics / In Gangwar - TSupport wird kein Revive Auftrag erstellt

This commit is contained in:
VegaZ
2021-04-09 20:14:37 +02:00
parent 04998eec02
commit 1a97d0aa3c
4 changed files with 9 additions and 7 deletions

View File

@@ -37,6 +37,7 @@ export default function deathScreen() {
respawnTime = Math.floor(deathDate.getTime() / 1000 + maxDeathTime);
fade = 255 - maxDeathTime;
mp.game.graphics.requestStreamedTextureDict("Mptattoos", true);
mp.events.call("GetDutyMedics");
taskTimeout = false;
}
});

View File

@@ -97,7 +97,7 @@ namespace ReallifeGamemode.Server.Events
user.Dead = true;
if (!player.HasData("reviveSperre"))
if (!player.HasData("reviveSperre") || !player.HasData("inGangWar") || player.GetData<bool>("SAdminduty") == true)
{
//MEDIC AUFTRAG
MedicTask reviveTask = new MedicTask()

View File

@@ -300,7 +300,7 @@ namespace ReallifeGamemode.Server.Events
player.TriggerEvent("toggleDutyMode", true);
if (player.GetUser().FactionId == 2) //Fire Department
{
Medic.UpdateDutyMedics(1);
Medic.UpdateDutyMedics();
}
switch (factionId)
{
@@ -338,7 +338,7 @@ namespace ReallifeGamemode.Server.Events
user.SetData("duty", false);
player.SendNotification("Du bist nun ~r~außer Dienst.");
player.TriggerEvent("toggleDutyMode", false);
Medic.UpdateDutyMedics(-1);
Medic.UpdateDutyMedics();
UpdateCharacterCloth.LoadCharacterDefaults(player);
}
user.SetBlipAndNametagColor();

View File

@@ -288,10 +288,11 @@ namespace ReallifeGamemode.Server.Factions.Medic
RemoveTaskFromList(task);
}
}
public static void UpdateDutyMedics(int modifier)
[RemoteEvent("GetDutyMedics")]
public static void UpdateDutyMedics()
{
dutyMedics = dutyMedics + modifier;
dutyMedics = NAPI.Pools.GetAllPlayers().Where(c => c.GetData<bool>("duty") == true && c.GetUser().FactionId == 2).ToList().Count;
NAPI.ClientEvent.TriggerClientEventForAll("updateDutyMedics", dutyMedics);
}
}