Esempio n. 1
0
        private async Task SetupMenu()
        {
            await Delay(2000);

            if (userGroup != "user")
            {
                Menus.MainMenu.GetMenu();
                TeleportsFunctions.SetupTeleports();
                NotificationFunctions.SetupNotifications();
                BoosterFunctions.SetupBoosters();
                AdministrationFunctions.SetupAdministration();
                DatabaseFunctions.SetupDatabase();
                await Delay(2000);

                loaded = true;
            }
        }
Esempio n. 2
0
        private static void SetupMenu()
        {
            if (setupDone)
            {
                return;
            }
            setupDone = true;
            MenuController.AddMenu(boostersMenu);

            boostersMenu.AddMenuItem(new MenuItem(GetConfig.Langs["GoldenTitle"], GetConfig.Langs["GoldenDesc"])
            {
                Enabled = true,
            });

            boostersMenu.AddMenuItem(gmode);

            boostersMenu.AddMenuItem(tmode);

            boostersMenu.AddMenuItem(nclip);

            boostersMenu.AddMenuItem(mclip);

            boostersMenu.AddMenuItem(new MenuItem(GetConfig.Langs["HorseTitle"], GetConfig.Langs["HorseDesc"])
            {
                Enabled = true,
            });

            boostersMenu.AddMenuItem(new MenuItem(GetConfig.Langs["VehicleTitle"], GetConfig.Langs["VehicleDesc"])
            {
                Enabled = true,
            });
            boostersMenu.AddMenuItem(new MenuItem(GetConfig.Langs["InfiniteAmmoOnTitle"], GetConfig.Langs["InfiniteAmmoOnDesc"])
            {
                Enabled = true,
            });

            boostersMenu.AddMenuItem(new MenuItem(GetConfig.Langs["InfiniteAmmoOffTitle"], GetConfig.Langs["InfiniteAmmoOffDesc"])
            {
                Enabled = true,
            });

            boostersMenu.AddMenuItem(draw);

            boostersMenu.OnItemSelect += async(_menu, _item, _index) =>
            {
                if (_index == 0)
                {
                    BoosterFunctions.Golden(MainMenu.args);
                }
                else if (_index == 5)
                {
                    dynamic ped = await UtilsFunctions.GetInput(GetConfig.Langs["HorseTitle"], GetConfig.Langs["HorseTitle"]);

                    MainMenu.args.Add(ped);
                    BoosterFunctions.Horse(MainMenu.args);
                    MainMenu.args.Clear();
                }
                else if (_index == 6)
                {
                    dynamic veh = await UtilsFunctions.GetInput(GetConfig.Langs["VehicleTitle"], GetConfig.Langs["VehicleDesc"]);

                    MainMenu.args.Add(veh);
                    BoosterFunctions.Vehicle(MainMenu.args);
                    MainMenu.args.Clear();
                }
                else if (_index == 7)
                {
                    BoosterFunctions.InfiniteAmmo(MainMenu.args);
                }
                else if (_index == 8)
                {
                    BoosterFunctions.InfiniteAmmoOff(MainMenu.args);
                }
            };

            boostersMenu.OnCheckboxChange += (_menu, _item, _index, _checked) =>
            {
                Debug.WriteLine($"{_menu}, {_item}, {_index}, {_checked}");
                if (_index == 1)
                {
                    BoosterFunctions.GodMode(new List <object>());
                    gmode.Checked = _checked;
                }
                else if (_index == 3)
                {
                    BoosterFunctions.SetClip(_checked);
                    if (_checked)
                    {
                        mclip.Checked = false;
                    }
                    ;
                }
                else if (_index == 4)
                {
                    BoosterFunctions.SetClip(_checked);
                    if (_checked)
                    {
                        nclip.Checked = false;
                    }
                    ;
                }
                else if (_index == 9)
                {
                    BoosterFunctions.DrawIt(new List <object>());
                    if (_checked)
                    {
                        draw.Checked = _checked;
                    }
                    ;
                }
            };
        }