예제 #1
0
        private static void SetupMenu()
        {
            if (setupDone)
            {
                return;
            }
            setupDone          = true;
            mainMenu.MenuTitle = GetPlayerName(PlayerId());

            MenuController.AddMenu(mainMenu);

            // Player Menu
            if (PermissionsManager.IsAllowed(Permission.PMMenu))
            {
                MenuController.AddSubmenu(mainMenu, PlayerMenu.GetMenu());
                MenuItem submenuBtn = new MenuItem("Player Menu", "All kinds of player related options.")
                {
                    RightIcon = MenuItem.Icon.ARROW_RIGHT
                };

                mainMenu.AddMenuItem(submenuBtn);
                MenuController.BindMenuItem(mainMenu, PlayerMenu.GetMenu(), submenuBtn);
            }

            // Weapons Menu
            if (PermissionsManager.IsAllowed(Permission.WMMenu))
            {
                MenuController.AddSubmenu(mainMenu, WeaponsMenu.GetMenu());
                MenuItem submenuBtn = new MenuItem("Weapons Menu", "Weapon and ammo related options.")
                {
                    RightIcon = MenuItem.Icon.ARROW_RIGHT
                };

                mainMenu.AddMenuItem(submenuBtn);
                MenuController.BindMenuItem(mainMenu, WeaponsMenu.GetMenu(), submenuBtn);
            }


            // Misc settings
            MenuController.AddSubmenu(mainMenu, MiscSettingsMenu.GetMenu());
            MenuItem miscBtn = new MenuItem("Misc Settings", "Miscellaneous settings and menu options.")
            {
                RightIcon = MenuItem.Icon.ARROW_RIGHT
            };

            mainMenu.AddMenuItem(miscBtn);
            MenuController.BindMenuItem(mainMenu, MiscSettingsMenu.GetMenu(), miscBtn);


            // Server Info
            MenuController.AddSubmenu(mainMenu, ServerInfoMenu.GetMenu());
            MenuItem serverBtn = new MenuItem("Server Info", "Information about this server.")
            {
                RightIcon = MenuItem.Icon.ARROW_RIGHT
            };

            mainMenu.AddMenuItem(serverBtn);
            MenuController.BindMenuItem(mainMenu, ServerInfoMenu.GetMenu(), serverBtn);
        }
예제 #2
0
        public static void SetupMenu()
        {
            if (setupDone)
            {
                return;
            }
            setupDone = true;

            MenuController.AddMenu(mainMenu);
            MenuController.AddSubmenu(mainMenu, PlayerMenu.GetMenu());
            PlayerMenu.SetupMenu();

            MenuItem playerMenuBtn = new MenuItem("Player Menu", "All kinds of player related options.")
            {
                RightIcon = MenuItem.Icon.ARROW_RIGHT
            };

            mainMenu.AddMenuItem(playerMenuBtn);
            MenuController.BindMenuItem(mainMenu, PlayerMenu.GetMenu(), playerMenuBtn);
        }