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; } }
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; } ; } }; }