public static Position GetCharacterTabletVehiclePosition(int vehId) { try { if (vehId == 0) { return(new Position(0, 0, 0)); } var vehicle = ServerVehicles.ServerVehicles_.FirstOrDefault(x => x.id == vehId); if (vehicle != null) { if (vehicle.isInGarage) { return(ServerGarages.GetGarageSlotPosition(vehicle.garageId, 1)); } else { return(new Position(vehicle.posX, vehicle.posY, vehicle.posZ)); } } } catch (Exception e) { Alt.Log($"{e}"); } return(new Position(0, 0, 0)); }
public static string GetCharacterTabletVehicles(int charId) { if (charId == 0) { return(""); } var items = ServerVehicles.ServerVehicles_.Where(x => x.charid == charId).Select(x => new { x.id, name = ServerVehicles.GetVehicleNameOnHash(x.hash), x.plate, lastgarage = ServerGarages.GetGarageName(x.garageId), parkstate = x.isInGarage, hasgps = true, posX = GetCharacterTabletVehiclePosition(x.id).X, posY = GetCharacterTabletVehiclePosition(x.id).Y, }).ToList(); return(JsonConvert.SerializeObject(items)); }