diff --git a/ReallifeGamemode.Server/Commands/AdminCommands.cs b/ReallifeGamemode.Server/Commands/AdminCommands.cs index a8814144..8c134ee7 100644 --- a/ReallifeGamemode.Server/Commands/AdminCommands.cs +++ b/ReallifeGamemode.Server/Commands/AdminCommands.cs @@ -362,7 +362,7 @@ namespace ReallifeGamemode.Server.Commands return; } - if (target.IsInVehicle && target.VehicleSeat == -1) + if (target.IsInVehicle && target.VehicleSeat == 0) { target.Vehicle.Position = player.Position; NAPI.Entity.SetEntityVelocity(target.Vehicle, new Vector3()); @@ -809,7 +809,11 @@ namespace ReallifeGamemode.Server.Commands return; } - if (player.IsInVehicle && player.VehicleSeat == 0) player.Vehicle.Position = new Vector3(p.X, p.Y, p.Z); + if (player.IsInVehicle && player.VehicleSeat == 0) + { + player.Vehicle.Position = new Vector3(p.X, p.Y, p.Z); + NAPI.Entity.SetEntityVelocity(player.Vehicle, new Vector3()); + } else player.Position = new Vector3(p.X, p.Y, p.Z); } @@ -1223,7 +1227,7 @@ namespace ReallifeGamemode.Server.Commands Vehicle v = NAPI.Vehicle.CreateVehicle(uHash, player.Position, player.Rotation.Z, color1, color2, engine: true); VehicleStreaming.SetEngineState(v, true); VehicleStreaming.SetLockStatus(v, false); - player.SetIntoVehicle(v.Handle, -1); + player.SetIntoVehicle(v.Handle, 0); } [Command("fv", "~m~Benutzung: ~s~/fv", Alias = "vfix")] @@ -2055,7 +2059,7 @@ namespace ReallifeGamemode.Server.Commands vehicle = SaveManager.SaveJobVehicleData(vehicle, (VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, vehicle.PrimaryColor, vehicle.SecondaryColor, vehicle.Locked, vehicle.EngineStatus, jobId); player.SendNotification("Jobfahrzeug ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true); - player.SetIntoVehicle(vehicle, -1); + player.SetIntoVehicle(vehicle, 0); } } else ChatService.SendMessage(player, "~m~Du sitzt in keinem Fahrzeug!"); @@ -2122,7 +2126,7 @@ namespace ReallifeGamemode.Server.Commands vehicle = SaveManager.SaveSchoolVehicleData(vehicle, (VehicleHash)vehicle.Model, vehicle.Position, vehicle.Heading, vehicle.NumberPlate, vehicle.PrimaryColor, vehicle.SecondaryColor, vehicle.Locked, vehicle.EngineStatus, drivingSchoolId); player.SendNotification("Fahrschulauto ~g~" + vehicle.DisplayName + "~s~ gespeichert.", true); - player.SetIntoVehicle(vehicle, -1); + player.SetIntoVehicle(vehicle, 0); } break;