Beispiel #1
0
 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));
 }
Beispiel #2
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));
        }