Fix Duty-Medics / In Gangwar - TSupport wird kein Revive Auftrag erstellt
This commit is contained in:
@@ -37,6 +37,7 @@ export default function deathScreen() {
|
|||||||
respawnTime = Math.floor(deathDate.getTime() / 1000 + maxDeathTime);
|
respawnTime = Math.floor(deathDate.getTime() / 1000 + maxDeathTime);
|
||||||
fade = 255 - maxDeathTime;
|
fade = 255 - maxDeathTime;
|
||||||
mp.game.graphics.requestStreamedTextureDict("Mptattoos", true);
|
mp.game.graphics.requestStreamedTextureDict("Mptattoos", true);
|
||||||
|
mp.events.call("GetDutyMedics");
|
||||||
taskTimeout = false;
|
taskTimeout = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ namespace ReallifeGamemode.Server.Events
|
|||||||
|
|
||||||
user.Dead = true;
|
user.Dead = true;
|
||||||
|
|
||||||
if (!player.HasData("reviveSperre"))
|
if (!player.HasData("reviveSperre") || !player.HasData("inGangWar") || player.GetData<bool>("SAdminduty") == true)
|
||||||
{
|
{
|
||||||
//MEDIC AUFTRAG
|
//MEDIC AUFTRAG
|
||||||
MedicTask reviveTask = new MedicTask()
|
MedicTask reviveTask = new MedicTask()
|
||||||
|
|||||||
@@ -300,7 +300,7 @@ namespace ReallifeGamemode.Server.Events
|
|||||||
player.TriggerEvent("toggleDutyMode", true);
|
player.TriggerEvent("toggleDutyMode", true);
|
||||||
if (player.GetUser().FactionId == 2) //Fire Department
|
if (player.GetUser().FactionId == 2) //Fire Department
|
||||||
{
|
{
|
||||||
Medic.UpdateDutyMedics(1);
|
Medic.UpdateDutyMedics();
|
||||||
}
|
}
|
||||||
switch (factionId)
|
switch (factionId)
|
||||||
{
|
{
|
||||||
@@ -338,7 +338,7 @@ namespace ReallifeGamemode.Server.Events
|
|||||||
user.SetData("duty", false);
|
user.SetData("duty", false);
|
||||||
player.SendNotification("Du bist nun ~r~außer Dienst.");
|
player.SendNotification("Du bist nun ~r~außer Dienst.");
|
||||||
player.TriggerEvent("toggleDutyMode", false);
|
player.TriggerEvent("toggleDutyMode", false);
|
||||||
Medic.UpdateDutyMedics(-1);
|
Medic.UpdateDutyMedics();
|
||||||
UpdateCharacterCloth.LoadCharacterDefaults(player);
|
UpdateCharacterCloth.LoadCharacterDefaults(player);
|
||||||
}
|
}
|
||||||
user.SetBlipAndNametagColor();
|
user.SetBlipAndNametagColor();
|
||||||
|
|||||||
@@ -288,10 +288,11 @@ namespace ReallifeGamemode.Server.Factions.Medic
|
|||||||
RemoveTaskFromList(task);
|
RemoveTaskFromList(task);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
[RemoteEvent("GetDutyMedics")]
|
||||||
public static void UpdateDutyMedics(int modifier)
|
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);
|
NAPI.ClientEvent.TriggerClientEventForAll("updateDutyMedics", dutyMedics);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user