From 209817e6bd42160e7a3c5ee19366619ad67c2fbb Mon Sep 17 00:00:00 2001 From: Fabian Wessels Date: Tue, 6 Apr 2021 23:15:33 +0200 Subject: [PATCH 1/2] first backdoor draft --- ReallifeGamemode.Server/Managers/InteractionManager.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ReallifeGamemode.Server/Managers/InteractionManager.cs b/ReallifeGamemode.Server/Managers/InteractionManager.cs index 5557ee5e..5072f79c 100644 --- a/ReallifeGamemode.Server/Managers/InteractionManager.cs +++ b/ReallifeGamemode.Server/Managers/InteractionManager.cs @@ -809,6 +809,12 @@ namespace ReallifeGamemode.Server.Managers [RemoteEvent("CLIENT:InteractionMenu_CallService_Sani")] public void CallServiceSani(Player player) { + if (player.GetUser().FactionId == 2) + { + player.SendNotification("~r~[Fehler] ~w~Du kannst keinen Sanitäter rufen."); + return; + } + //MEDIC AUFTRAG MedicTask healTask = new MedicTask() { From 69cdee71980c96e59ba1dc828188b7e7e5ab98b8 Mon Sep 17 00:00:00 2001 From: Fabian Wessels Date: Tue, 6 Apr 2021 23:24:59 +0200 Subject: [PATCH 2/2] m und i druecken wenn man tot ist geht nicht mehr --- ReallifeGamemode.Server/Events/Key.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ReallifeGamemode.Server/Events/Key.cs b/ReallifeGamemode.Server/Events/Key.cs index b03b7da6..6d74b0e9 100644 --- a/ReallifeGamemode.Server/Events/Key.cs +++ b/ReallifeGamemode.Server/Events/Key.cs @@ -115,7 +115,8 @@ namespace ReallifeGamemode.Server.Events { using var dbContext = new DatabaseContext(); User u = player.GetUser(dbContext); - if (u == null) return; + if (u == null) return; + if (player.GetData("isDead")) return; var vehicles = dbContext.UserVehicles.Where(veh => veh.UserId == u.Id).OrderBy(veh => veh.Id).Select(v => new { @@ -607,6 +608,8 @@ namespace ReallifeGamemode.Server.Events public void KeyPressI(Player player) { if (!player.IsLoggedIn()) return; + if (player.GetData("isDead")) return; + player.TriggerEvent("inventoryShow"); InventoryManager.SetBackpackItems(player); } @@ -681,6 +684,7 @@ namespace ReallifeGamemode.Server.Events public void KeyPressO(Player player) { if (!player.IsLoggedIn()) return; + List players = NAPI.Pools.GetAllPlayers().Where(p => p.IsLoggedIn() == true).OrderBy(o => o.Handle.Value).ToList(); var listPlayers = players.Select(p => new