コード例 #1
0
        public JaysMod()
        {
            World.PauseClock(false);
            sirens = new Dictionary <Vehicle, bool>();
            setupIni();

            //GTA.UI.Screen.ShowHelpTextThisFrame("Starting");
            modMenuPool = new MenuPool();
            mainMenu    = new UIMenu("Jay's Mod", "SELECT AN OPTION");
            modMenuPool.Add(mainMenu);
            UIMenuItem save = new UIMenuItem("Save Game");
            UIMenuItem load = new UIMenuItem("Load Game");
            UIMenuItem quit = new UIMenuItem("Quit Game");

            mainMenu.AddItem(save);
            mainMenu.AddItem(load);
            mainMenu.AddItem(quit);
            mainMenu.OnItemSelect += (sender, item, index) =>
            {
                if (item == save)
                {
                    SaveGame();
                }
                else if (item == load)
                {
                    if (!GameLoaded)
                    {
                        OriginalModel    = Game.Player.Character.Model.Hash;
                        OriginalPosition = Game.Player.Character.Position;
                        OriginalHeading  = Game.Player.Character.Heading;
                        OriginalDateTime = World.CurrentDate;
                    }
                    LoadGame();
                }
                else if (item == quit)
                {
                    QuitGame();
                }
            };
            Modules();
            Debug();
            mainMenu.RefreshIndex();
            Outfits.setOutfits();

            GameLoaded = false;

            Tick    += onTick;
            KeyDown += onKeyDown;
        }