public override void OnStart() { teleportMenu = new ButtonAPI.NestedButton(QMmenu.mainMenuP1.GetMenuName(), 4, 2, true, "Players", "Player list", delegate() { foreach (var button in playerButtons) { button.Destroy(); } var players = Utils.GetPlayers(); int x = 1, y = 0; for (int i = 0; i < Utils.GetPlayerCount(); i++) { playerButtons.Add(new ButtonAPI.SingleButton(teleportMenu.GetMenuName(), x, y, true, players[i].prop_APIUser_0.displayName, $"Select {players[i].prop_APIUser_0.displayName}", delegate() { Utils.QMSelectPlayer(players[i]); })); if (x < 4) { x++; } else { x = 1; y++; } } }); }
public override void OnStart() { cloneButton = GameObject.Find("UserInterface/QuickMenu/UserInteractMenu/CloneAvatarButton"); mainMenuP1 = new ButtonAPI.NestedButton("ShortcutMenu", 0, -1, false, "PureMod", "Pure Mod Menu"); mainMenuP2 = new ButtonAPI.NestedButton(mainMenuP1.GetMenuName(), 5, 4, true, "Page 2", "Pure Mod Menu Page 2"); mainMenuP3 = new ButtonAPI.NestedButton(mainMenuP2.GetMenuName(), 5, 4, true, "Page 3", "Pure Mod Menu Page 3"); userMenuP1 = new ButtonAPI.NestedButton("UserInteractMenu", 5, 0, false, "PureMod\nUtils", "PureMod Utils"); userMenuP2 = new ButtonAPI.NestedButton(userMenuP1.GetMenuName(), 5, 4, true, "Page 2", "User Utils Menu Page 2"); userMenuP3 = new ButtonAPI.NestedButton(userMenuP2.GetMenuName(), 5, 4, true, "Page 3", "User Utils Menu Page 3"); }
public override void OnStart() { var menu = new ButtonAPI.NestedButton(QMmenu.mainMenuP1.GetMenuName(), 1, 2, true, "ESP Menu", "ESP Menu"); new ButtonAPI.ToggleButton(menu.GetMenuName(), 1, 0, true, "ESP Players", "To see all players", delegate(bool state) { m_PlayerState = state; Update(); }, Color.magenta, Color.white); new ButtonAPI.ToggleButton(menu.GetMenuName(), 1, 1, true, "ESP Objects", "To see all objects", delegate(bool state) { m_ObjectState = state; Update(); }, Color.magenta, Color.white); }
public override void OnStart() { HandsMenu = new ButtonAPI.NestedButton(QMmenu.mainMenuP1.GetMenuName(), 2, 2, true, "Hands", "HandsMenu", delegate() { controller = Utils.GetLocalPlayer().gameObject.GetComponentInChildren <RootMotion.FinalIK.VRIK>(); }); new ButtonAPI.ToggleButton(HandsMenu.GetMenuName(), 1, 0, true, "Left", "Control left hand in PC", delegate(bool state) { m_LeftState = state; }, Color.green, Color.white); new ButtonAPI.ToggleButton(HandsMenu.GetMenuName(), 1, 1, true, "Right", "Control right hand in PC", delegate(bool state) { m_RightState = state; }, Color.green, Color.white); }
public override void OnStart() { flyMenu = new ButtonAPI.NestedButton(QMmenu.mainMenuP1.GetMenuName(), 1, 0, true, "Fly", "Fly menu"); flyButton = new ButtonAPI.ToggleButton(flyMenu.GetMenuName(), 1, 0, true, "Fly", "Toggle fly", delegate(bool state) { isFly = !isFly; Utils.GetLocalPlayer().gameObject.GetComponent <CharacterController>().enabled = !isFly; Utils.CoreLogger.Trace(isFly ? "Fly enabled" : "Fly Disabled"); player = Utils.GetLocalPlayer().gameObject; playerCamera = Utils.GetLocalPlayerCamera(); }, Color.magenta, Color.white); new ButtonAPI.SingleButton(flyMenu.GetMenuName(), 2, 0, true, "▲", "Speed Up", delegate() { flySpeed++; speedResetButton.SetButtonText($"Speed [{flySpeed}]"); }); new ButtonAPI.SingleButton(flyMenu.GetMenuName(), 2, 1, true, "▼", "Speed Down", delegate() { flySpeed--; if (flySpeed <= 0) { flySpeed = 1; } speedResetButton.SetButtonText($"Speed [{flySpeed}]"); }); speedResetButton = new ButtonAPI.SingleButton(flyMenu.GetMenuName(), 1, 1, true, $"Speed [{flySpeed}]", "Reset fly Speed", delegate() { flySpeed = 2; speedResetButton.SetButtonText($"Speed [{flySpeed}]"); }); }