From fe1916c60a0c66873814d3a3c0603b915a442a5c Mon Sep 17 00:00:00 2001 From: "michael.reiswich" Date: Wed, 20 Jan 2021 13:46:19 +0100 Subject: [PATCH] add motorstart other factions at weapontransport --- ReallifeGamemode.Server/Events/Key.cs | 13 ++++++++++++- ReallifeGamemode.Server/Events/Vehicle.cs | 13 ++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) 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;