diff --git a/ReallifeGamemode.Server/Events/Key.cs b/ReallifeGamemode.Server/Events/Key.cs index 960471d3..c3905a01 100644 --- a/ReallifeGamemode.Server/Events/Key.cs +++ b/ReallifeGamemode.Server/Events/Key.cs @@ -714,7 +714,18 @@ namespace ReallifeGamemode.Server.Events } else if (sV is FactionVehicle fV) { - if (!fV.GetOwners().Contains(u.FactionId ?? 0) && !state && !(u.IsAdmin(AdminLevel.HEADADMIN) && player.IsAdminDuty())) + if(fV.Model == VehicleHash.Burrito3 && u.FactionId == 1 + || fV.Model == VehicleHash.Burrito3 && u.FactionId == 3 + || fV.Model == VehicleHash.Burrito3 && u.FactionId == 7 + || fV.Model == VehicleHash.Burrito3 && u.FactionId == 8 + || fV.Model == VehicleHash.Policet && u.FactionId == 1 + || fV.Model == VehicleHash.Policet && u.FactionId == 3 + || fV.Model == VehicleHash.Policet && u.FactionId == 7 + || fV.Model == VehicleHash.Policet && u.FactionId == 8) + { + VehicleStreaming.SetEngineState(v, !state); + } + else if (!fV.GetOwners().Contains(u.FactionId ?? 0) && !state && !(u.IsAdmin(AdminLevel.HEADADMIN) && player.IsAdminDuty())) { player.SendNotification("~r~Du hast keinen Schlüssel."); return; diff --git a/ReallifeGamemode.Server/Events/Vehicle.cs b/ReallifeGamemode.Server/Events/Vehicle.cs index 296665e6..ced5777c 100644 --- a/ReallifeGamemode.Server/Events/Vehicle.cs +++ b/ReallifeGamemode.Server/Events/Vehicle.cs @@ -38,7 +38,18 @@ namespace ReallifeGamemode.Server.Events } else if (sV is FactionVehicle fV) { - if (!fV.GetOwners().Contains(u.FactionId ?? 0) && !state && !(u.IsAdmin(AdminLevel.HEADADMIN) && player.IsAdminDuty())) + if (fV.Model == VehicleHash.Burrito3 && u.FactionId == 1 + || fV.Model == VehicleHash.Burrito3 && u.FactionId == 3 + || fV.Model == VehicleHash.Burrito3 && u.FactionId == 7 + || fV.Model == VehicleHash.Burrito3 && u.FactionId == 8 + || fV.Model == VehicleHash.Policet && u.FactionId == 1 + || fV.Model == VehicleHash.Policet && u.FactionId == 3 + || fV.Model == VehicleHash.Policet && u.FactionId == 7 + || fV.Model == VehicleHash.Policet && u.FactionId == 8) + { + VehicleStreaming.SetEngineState(v, !state); + } + else if (!fV.GetOwners().Contains(u.FactionId ?? 0) && !state && !(u.IsAdmin(AdminLevel.HEADADMIN) && player.IsAdminDuty())) { player.SendNotification("~r~Du hast keinen Schlüssel."); return;