private static bool VehicleCheck(UnturnedPlayer player, out InteractableVehicle vehicle, out BarricadeRegion vehicleRegion) { vehicle = null; vehicleRegion = null; if (!VehicleUtil.GetVehicleByLook(player, 2048f, out vehicle, out vehicleRegion)) { VehicleUtil.GetVehicleBySeat(player, out vehicle, out vehicleRegion); } return(vehicle != null); }
public static void SaveVgVehicleToSql(ulong steamID, string garageName, string vehicleName, InteractableVehicle vehicle, BarricadeRegion vehicleRegion) { try { var info = SerializableVehicle.Create(vehicle).ToInfo(); VehicleUtil.ForceExitPassenger(vehicle); VehicleUtil.ClearItems(vehicle); Plugin.DbManager.InsertVgVehicle(steamID.ToString(), garageName, vehicleName, info); VehicleManager.askVehicleDestroy(vehicle); } catch (Exception e) { Logger.LogError("[RFGarage] SaveError: " + e); } }