Fix Duty-Medics / In Gangwar - TSupport wird kein Revive Auftrag erstellt
This commit is contained in:
@@ -36,7 +36,8 @@ export default function deathScreen() {
|
||||
deathDate = new Date();
|
||||
respawnTime = Math.floor(deathDate.getTime() / 1000 + maxDeathTime);
|
||||
fade = 255 - maxDeathTime;
|
||||
mp.game.graphics.requestStreamedTextureDict("Mptattoos", true);
|
||||
mp.game.graphics.requestStreamedTextureDict("Mptattoos", true);
|
||||
mp.events.call("GetDutyMedics");
|
||||
taskTimeout = false;
|
||||
}
|
||||
});
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user