From f52ad245f03112254b1d663db3474b20316c6eb4 Mon Sep 17 00:00:00 2001 From: balbo Date: Fri, 7 Aug 2020 22:03:25 +0200 Subject: [PATCH] cheater meldung entfernt wenn der cheater admin ist --- ReallifeGamemode.Server/Job/TaxiDriverJob.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/ReallifeGamemode.Server/Job/TaxiDriverJob.cs b/ReallifeGamemode.Server/Job/TaxiDriverJob.cs index e506eec5..b9dc3a8e 100644 --- a/ReallifeGamemode.Server/Job/TaxiDriverJob.cs +++ b/ReallifeGamemode.Server/Job/TaxiDriverJob.cs @@ -119,7 +119,18 @@ namespace ReallifeGamemode.Server.Job lastPositions[v.Handle] = v.Position; double distance = lastPosition.DistanceTo(v.Position) / 1000.0; - if (distance > 0.5) { ChatService.BroadcastAdmin($"Möglicher Cheater - {player.Name}", AdminLevel.MAPPING); continue; } + + if(!player.GetUser()?.IsAdmin(AdminLevel.HEADADMIN) ?? true) + { + ChatService.NotAuthorized(player); + return; + } + + if (player.GetUser()?.IsAdmin(AdminLevel.PLAYER) ?? true) + { + if (distance > 0.5) { ChatService.BroadcastAdmin($"Möglicher Cheater - {player.Name}", AdminLevel.MAPPING); continue; } + } + if (!player.GetData("hasPassager")) continue; foreach (Player occupant in v.Occupants) {