Example #1
0
        public void Event_OnResourceStart()
        {
            // ints
            Interiors.InitInteriors();

            // houses
            House.InitHouses();

            // jobs
            Job.InitJobs();

            // items
            ItemData.InitItemData();

            /*
             * DateTime time = DateTime.Now;
             * NAPI.World.SetTime(time.Hour, time.Minute, time.Second); // set current time
             */

            NAPI.Server.SetGlobalServerChat(true); // disable default global chat
            NAPI.Server.SetAutoRespawnAfterDeath(false);
            //RealWeather.SetCurrentWeatherInLA(); // set current weather how in real LA
            NAPI.Server.SetCommandErrorMessage("~r~[Ошибка]: ~w~Данной команды не существует!");
            NAPI.Server.SetDefaultSpawnLocation(new Vector3(1789.294, -244.4794, 291.7196), 353.7821f);
            //
            NAPI.Server.SetLogCommandParamParserExceptions(true);
            NAPI.Server.SetLogRemoteEventParamParserExceptions(true);

            Console.ForegroundColor = ConsoleColor.Green;
            NAPI.Util.ConsoleOutput("\nServer is loaded! (HI)\n");
            Console.ResetColor();
        }
Example #2
0
        public void Event_PlayerEnterColshape(ColShape colshape, Player player)
        {
            if (player.GetData <int>(EntityData.PLAYER_PICKUPKD) != 0)
            {
                return;
            }
            player.SetData <int>(EntityData.PLAYER_PICKUPKD, player.GetData <int>(EntityData.PLAYER_PICKUPKD) + 5);

            // there another "EnterColShape" events:
            Interiors.OnPlayerEnterConshape(colshape, player);
            House.OnPlayerEnterColshape(colshape, player);
            Job.OnEnterJobPickUp(colshape, player);
            server_side.InventorySystem.LootBag.EnterLootBagColShape(colshape, player);
        }
Example #3
0
        public void EditVechicle(VechicleViewModel vechicle)
        {
            var editVehicle = Inventorys.Include("Mdles").Include("Typs").Include("BodyStyles")
                              .Include("Transmissions").Include("Colors").Include("Interiors")
                              .Include("PurchaseTypes").FirstOrDefault(p => p.Id == vechicle.InventoryId);

            editVehicle.Id           = vechicle.InventoryId;
            editVehicle.Mdles.MakeId = Makes.FirstOrDefault(p => p.MakeName == vechicle.Make).MakeId;
            editVehicle.MdleId       = Models.FirstOrDefault(p => p.ModelName == vechicle.Model).MdleId;

            editVehicle.BodyStyleId    = BodyStyles.FirstOrDefault(p => p.BodyStyleName == vechicle.BodyStyle).BodyStyleId;
            editVehicle.ColorId        = Colors.SingleOrDefault(p => p.ColorName == vechicle.Color).ColorId;
            editVehicle.TypId          = Typs.SingleOrDefault(p => p.TypeName == vechicle.Type).TypId;
            editVehicle.Year           = vechicle.Year;
            editVehicle.TransmissionId = Transmissions.SingleOrDefault(p => p.TransmissionName == vechicle.Transmission).TransmissionId;
            editVehicle.InteriorId     = Interiors.FirstOrDefault(p => p.InteriorName == vechicle.Interior).InteriorId;
            editVehicle.Mileage        = vechicle.Mileage;
            editVehicle.VIN            = vechicle.VIN;
            editVehicle.MSRP           = vechicle.MSRP;
            editVehicle.SalesPrice     = vechicle.SalesPrice;
            editVehicle.Description    = vechicle.Description;

            editVehicle.FeatureVehicle = vechicle.FeatureVehicle;
            if (editVehicle.Picture != null)
            {
                var    oldFile = editVehicle.Picture;
                string path    = Path.Combine(HttpContext.Current.Server.MapPath("~/Images"),
                                              Path.GetFileName(oldFile));
                File.Delete(path);
            }

            if (vechicle.File != null && vechicle.File.ContentLength > 0)
            {
                string[] fileName = vechicle.File.FileName.Split('.');
                string   newName  = "inventory-" + editVehicle.Id + "." + fileName.Last();


                string path = Path.Combine(HttpContext.Current.Server.MapPath("~/Images"),
                                           Path.GetFileName(newName));

                vechicle.File.SaveAs(path);
                editVehicle.Picture = newName;
            }



            (this).SaveChanges();
        }
Example #4
0
 public Interior GetInteriorsById(int id)
 {
     return(Interiors.Where(i => i.InteriorId == id).FirstOrDefault());
 }