Exemplo n.º 1
0
        /// <summary>
        /// Создать коммунальный транспорт
        /// </summary>
        public Vehicle CreateVehicle(CommonVehicle info)
        {
            var vehicle = API.createVehicle(info.Hash, info.SpawnPosition, info.SpawnRotation, info.MainColor, info.SecondColor);

            vehicle.setData(info.VehicleType, true);
            vehicle.setData(COMMON_VEHICLE, true);
            vehicle.setData(VEHICLE_INFO_KEY, info);
            vehicle.setData(MAX_FUEL, info.Fuel);
            vehicle.setData(POSITION_KEY, info.SpawnPosition);
            API.setVehicleEngineStatus(vehicle, false);
            API.setVehicleFuelLevel(vehicle, info.Fuel);
            SetAdditionalSettings(vehicle);
            return(vehicle);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Инициализировать погрузчики
 /// </summary>
 private void CreateForklifts()
 {
     foreach (var position in ForkliftDataGetter.ForkliftsPositions)
     {
         var vehicleInfo = new CommonVehicle {
             Hash          = VehicleHash.Forklift,
             VehicleType   = FORKLIFT_KEY,
             SpawnPosition = position.Item1,
             SpawnRotation = position.Item2,
             Fuel          = 100,
             MaxFuel       = 100
         };
         _vehicleManager.CreateVehicle(vehicleInfo);
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Создать тракторы и их прицепы
 /// </summary>
 private void CreateTractors()
 {
     foreach (var tractorInfo in FarmDataGetter.Tractors)
     {
         var info = new CommonVehicle {
             Hash          = tractorInfo.Hash,
             SpawnPosition = tractorInfo.Position,
             SpawnRotation = tractorInfo.Rotation,
             VehicleType   = TRACTOR_KEY,
             Fuel          = 100,
             MaxFuel       = 100,
             MainColor     = tractorInfo.Hash == VehicleHash.Tractor2 ? 64 : 5
         };
         _vehicleManager.CreateVehicle(info);
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Создать эвакуаторы
 /// </summary>
 private void CreateTowTrucks()
 {
     foreach (var position in WreckerPositionsGetter.TowTrucksPositions)
     {
         var truck = new CommonVehicle {
             Hash          = VehicleHash.TowTruck2,
             VehicleType   = TOW_TRUCK_KEY,
             SpawnPosition = position.Item1,
             SpawnRotation = position.Item2,
             Fuel          = MAX_FUEL,
             MaxFuel       = MAX_FUEL,
             MainColor     = 33,
             SecondColor   = 1
         };
         _vehicleManager.CreateVehicle(truck);
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// Создает грузовые машины для дальнобойщиков
 /// </summary>
 private void CreateTrucks()
 {
     foreach (var truckInfo in TruckersDataGetter.TruckerPositions)
     {
         var truck = new CommonVehicle {
             Hash          = truckInfo.Hash,
             VehicleType   = TRUCK_KEY,
             SpawnPosition = truckInfo.Position,
             SpawnRotation = truckInfo.Rotation,
             Fuel          = MAX_FUEL,
             MaxFuel       = MAX_FUEL,
             MainColor     = truckInfo.IsTrailer ? 24 : 70,
             SecondColor   = 1
         };
         _vehicleManager.CreateVehicle(truck);
     }
 }
Exemplo n.º 6
0
 /// <summary>
 /// Создает транспорт бистро
 /// </summary>
 private void CreateVehicles()
 {
     foreach (var info in BistroPositionsGetter.GetVehiclesInfo())
     {
         var commonVehicle = new CommonVehicle {
             Hash          = info.IsTruck ? VehicleHash.Taco : VehicleHash.Faggio,
             VehicleType   = info.IsTruck ? BISTRO_TRUCK_KEY : BISTRO_SCOOTER_KEY,
             SpawnPosition = info.Position,
             SpawnRotation = info.Rotation,
             Fuel          = info.IsTruck ? 100 : 50,
             MaxFuel       = info.IsTruck ? 100 : 50,
             MainColor     = 38,
             SecondColor   = 32
         };
         _vehicleManager.CreateVehicle(commonVehicle);
     }
 }
Exemplo n.º 7
0
 /// <summary>
 /// Создает самолеты
 /// </summary>
 private void CreatePlanes()
 {
     foreach (var planeInfo in AirPortData.Planes)
     {
         var plane = new CommonVehicle {
             Hash          = planeInfo.Hash,
             SpawnPosition = planeInfo.Position,
             SpawnRotation = planeInfo.Rotation,
             Fuel          = 150,
             MaxFuel       = 150,
             VehicleType   = PLANE_KEY,
             MainColor     = 111,
             SecondColor   = 74
         };
         _vehicleManager.CreateVehicle(plane);
     }
 }
Exemplo n.º 8
0
 /// <summary>
 /// Создает лодки
 /// </summary>
 private void CreateBoats()
 {
     foreach (var boat in FishermanDataGetter.Boats)
     {
         var info = new CommonVehicle {
             Hash          = VehicleHash.Dinghy2,
             SpawnPosition = boat.Position,
             SpawnRotation = boat.Rotation,
             VehicleType   = BOAT_KEY,
             Fuel          = 100,
             MaxFuel       = 100,
             MainColor     = 0,
             SecondColor   = 0
         };
         var vehicle = _vehicleManager.CreateVehicle(info);
         API.setEntityPositionFrozen(vehicle, true);
     }
 }