From 2cb74a3da98828b00ede8ab5d05844917dd463db Mon Sep 17 00:00:00 2001 From: VegaZ Date: Fri, 2 Apr 2021 16:34:03 +0200 Subject: [PATCH] Fix Pilot-Job, Fix GangWar --- ReallifeGamemode.Client/util/Gangwar.ts | 2 +- ReallifeGamemode.Server/Events/Key.cs | 54 ++++++++++++------------- ReallifeGamemode.Server/Main.cs | 2 +- 3 files changed, 28 insertions(+), 30 deletions(-) diff --git a/ReallifeGamemode.Client/util/Gangwar.ts b/ReallifeGamemode.Client/util/Gangwar.ts index efb498fc..d0d49ff2 100644 --- a/ReallifeGamemode.Client/util/Gangwar.ts +++ b/ReallifeGamemode.Client/util/Gangwar.ts @@ -265,7 +265,7 @@ mp.game.invoke(Natives.SET_BLIP_FLASHES, self.blip, false); //self.blip.destroy(); self.setColor(self.owner); - self.blip.setColour(self.color); + //self.blip.setColour(self.color); mp.game.invoke(Natives.SET_BLIP_COLOUR, self.blip, self.color); self.setLeaderColShape(); return; diff --git a/ReallifeGamemode.Server/Events/Key.cs b/ReallifeGamemode.Server/Events/Key.cs index ed77f397..25f6ce51 100644 --- a/ReallifeGamemode.Server/Events/Key.cs +++ b/ReallifeGamemode.Server/Events/Key.cs @@ -546,12 +546,7 @@ namespace ReallifeGamemode.Server.Events player.TriggerEvent("renderTextOnScreen", "Steige nun in eines der Fahrzeuge und starte den Motor mit der Taste 'N'."); return; } - } else { - player.SendNotification("~r~[Fehler] ~w~ Du hast diesen Job nicht angenommen."); - return; - } - - if (nearestJobPoint.jobId == 3 && player.GetUser().JobId == 3) + } else if (nearestJobPoint.jobId == 3 && player.GetUser().JobId == 3) { if (nearestJobPoint.Skill < 300 && player.GetUser().PilotSkill >= 0) { @@ -571,35 +566,38 @@ namespace ReallifeGamemode.Server.Events } else { - player.SendNotification("~r~[Fehler] ~w~ Du hast diesen Job nicht angenommen."); + player.SendChatMessage("~y~[JOB] ~r~Dein Skilllevel ist noch zu niedrig."); return; } - - if (nearestJobPoint.Skill >= 300 && player.GetUser().PilotSkill >= 300) + if (nearestJobPoint.Skill >= 300 && player.GetUser().PilotSkill >= 300) + { + if (job.GetUsersInJob().Contains(player)) + { + player.SetData("PilotenBase", 2); + jobb.StopJob(player); + return; + } + if (!job.GetUsersInJob().Contains(player)) + { + player.SetData("PilotenBase", 2); + jobb.StartJobEvent(player); + player.TriggerEvent("renderTextOnScreen", "Steige nun in eines der Flugzeuge und starte den Motor mit der Taste 'N'."); + return; + } + } + else + { + player.SendChatMessage("~y~[JOB] ~r~Dein Skilllevel ist noch zu niedrig."); + return; + } + } + else { - if (job.GetUsersInJob().Contains(player)) - { - player.SetData("PilotenBase", 2); - jobb.StopJob(player); - return; - } - if (!job.GetUsersInJob().Contains(player)) - { - player.SetData("PilotenBase", 2); - jobb.StartJobEvent(player); - player.TriggerEvent("renderTextOnScreen", "Steige nun in eines der Flugzeuge und starte den Motor mit der Taste 'N'."); - return; - } - } else { - player.SendChatMessage("~y~[JOB] ~r~Dein Skilllevel ist noch zu niedrig."); + player.SendNotification("~r~[Fehler] ~w~ Du hast diesen Job nicht angenommen."); return; } - } else { - player.SendNotification("~r~[Fehler] ~w~ Du hast diesen Job nicht angenommen."); - return; } } - } [RemoteEvent("keyPress:I")] public void KeyPressI(Player player) diff --git a/ReallifeGamemode.Server/Main.cs b/ReallifeGamemode.Server/Main.cs index dcb7cfe2..c77b5c36 100644 --- a/ReallifeGamemode.Server/Main.cs +++ b/ReallifeGamemode.Server/Main.cs @@ -164,7 +164,7 @@ namespace ReallifeGamemode.Server PlayerService.GetPlayerByNameOrId(user).TriggerEvent("updateMoney", account.Balance); } }; - + User.HandMoneyChanged += (user) => { user.Player.TriggerEvent("SERVER:SET_HANDMONEY", user.Handmoney);