diff --git a/ReallifeGamemode.Server/Events/Vehicle.cs b/ReallifeGamemode.Server/Events/Vehicle.cs index 8c9ce883..2bb8c2ae 100644 --- a/ReallifeGamemode.Server/Events/Vehicle.cs +++ b/ReallifeGamemode.Server/Events/Vehicle.cs @@ -241,7 +241,7 @@ namespace ReallifeGamemode.Server.Events if (sV is UserVehicle uV) { - if (uV.UserId != u.Id) + if (uV.UserId != u.Id && (!u.IsAdmin(AdminLevel.HEADADMIN) || !player.IsTSupport())) { player.SendNotification("~r~Du darfst dieses Fahrzeug nicht parken."); return; @@ -249,7 +249,7 @@ namespace ReallifeGamemode.Server.Events } else if (sV is FactionVehicle fV) { - if (!fV.GetOwners().Contains(u.FactionId ?? 0) || !u.FactionLeader) + if ((!fV.GetOwners().Contains(u.FactionId ?? 0) || !u.FactionLeader) && (!u.IsAdmin(AdminLevel.HEADADMIN) || !player.IsTSupport())) { player.SendNotification("~r~Du darfst dieses Fahrzeug nicht parken."); return; diff --git a/ReallifeGamemode.Server/Managers/TuningManager.cs b/ReallifeGamemode.Server/Managers/TuningManager.cs index 62c765f2..3cd7824e 100644 --- a/ReallifeGamemode.Server/Managers/TuningManager.cs +++ b/ReallifeGamemode.Server/Managers/TuningManager.cs @@ -89,7 +89,7 @@ namespace ReallifeGamemode.Server.Managers using (var dbContext = new DatabaseContext()) { - foreach (VehicleMod vMod in dbContext.VehicleMods.Where(vM => vM.ServerVehicleId == sVeh.Id).ToList()) + foreach (VehicleMod vMod in dbContext.VehicleMods.Where(vM => vM.ServerVehicleId == sVeh.Id).OrderBy(v => v.Slot).ToList()) { if (vMod.Slot == -2) {