From ecc57f0952bb12a56573e245eae11ceeb44e1391 Mon Sep 17 00:00:00 2001 From: nahkampfaffe Date: Mon, 24 Sep 2018 23:30:15 +0200 Subject: [PATCH] again fix --- Server/Commands/Admin.cs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Server/Commands/Admin.cs b/Server/Commands/Admin.cs index 9ae28a0f..605b84be 100644 --- a/Server/Commands/Admin.cs +++ b/Server/Commands/Admin.cs @@ -706,7 +706,15 @@ namespace reallife_gamemode.Server.Commands ChatService.NotAuthorized(player); return; } - player.Vehicle.Position = new Vector3(player.Vehicle.Position.X, player.Vehicle.Position.Y, player.Vehicle.Position.Z + value); + + if (player.IsInVehicle) + { + player.Vehicle.Position = new Vector3(player.Vehicle.Position.X, player.Vehicle.Position.Y, player.Vehicle.Position.Z + value); + } + else + { + player.Position = new Vector3(player.Position.X, player.Position.Y, player.Position.Z + value); + } } [Command("dn", "~m~Benutzung: ~s~/dn [Wert]")] @@ -717,7 +725,14 @@ namespace reallife_gamemode.Server.Commands ChatService.NotAuthorized(player); return; } - player.Vehicle.Position = new Vector3(player.Vehicle.Position.X, player.Vehicle.Position.Y, player.Vehicle.Position.Z - value); + + if (player.IsInVehicle) + { + player.Vehicle.Position = new Vector3(player.Vehicle.Position.X, player.Vehicle.Position.Y, player.Vehicle.Position.Z - value); + } else + { + player.Position = new Vector3(player.Position.X, player.Position.Y, player.Position.Z - value); + } } [Command("rt", "~m~Benutzung: ~s~/rt [Wert]")]