jxuser

NexusLib UI Usage

Jul 7th, 2025 (edited)
662
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.93 KB | None | 0 0
  1. local Nex = loadstring(game:HttpGet("https://pastebin.com/raw/kZXaVZnS"))()
  2.  
  3. -- Set the window title
  4. Nex:SetTitle("Complete Feature Demo")
  5.  
  6. -- Section 1: Buttons & Toggles
  7. Nex:AddSection("Buttons & Toggles")
  8.  
  9. local btn1 = Nex:AddButton("Button 1: Notify", function()
  10.     Nex:Notify("Button 1 clicked!", 3, "S")
  11. end)
  12. local btn2 = Nex:AddButton("Button 2: Rename Button 1", function()
  13.     btn1.SetText("Button 1 Renamed")
  14. end)
  15.  
  16. local toggleStatic = Nex:AddToggle("Static Toggle", function(state)
  17.     Nex:Notify("Static Toggle: " .. (state and "ON" or "OFF"), 2, "D")
  18. end)
  19. local toggleLoop = Nex:AddToggle("Loop Toggle", {loop=true, loopdelay=1}, function()
  20.     Nex:Notify("Loop toggle active", 1, "D")
  21. end)
  22.  
  23. local toggleBtn1 = Nex:AddButton("Toggle Static Toggle State", function()
  24.     toggleStatic.Set(not toggleStatic.Get())
  25. end)
  26. local toggleBtn2 = Nex:AddButton("Toggle Loop Toggle State", function()
  27.     toggleLoop.Set(not toggleLoop.Get())
  28. end)
  29.  
  30. -- Section 2: Sliders
  31. Nex:AddSection("Sliders")
  32.  
  33. local slider1 = Nex:AddSlider("Slider 1", {min=0, max=100, default=50}, function(val)
  34.     Nex:Notify("Slider 1: " .. val, 1, "D")
  35. end)
  36. local slider2 = Nex:AddSlider("Slider 2", {min=10, max=200, default=100}, function(val)
  37.     Nex:Notify("Slider 2: " .. val, 1, "D")
  38. end)
  39.  
  40. local sliderBtn1 = Nex:AddButton("Set Slider 1 to 75", function()
  41.     slider1.Set(75)
  42. end)
  43. local sliderBtn2 = Nex:AddButton("Rename Slider 2", function()
  44.     slider2.SetText("Renamed Slider 2")
  45. end)
  46. local sliderBtn3 = Nex:AddButton("Print Slider 1 Value", function()
  47.     print("Slider 1 Value:", slider1.Get())
  48.     Nex:Notify("Slider 1 Value: " .. slider1.Get(), 2, "S")
  49. end)
  50.  
  51. -- Section 3: Dropdowns
  52. Nex:AddSection("Dropdowns")
  53.  
  54. local items = {"One", "Two", "Three", "Four", "Five", "Six", "Seven"}
  55. local dropdown = Nex:AddDropdown("Choose Number", items, "Run", function(sel, idx)
  56.     Nex:Notify("Dropdown selected: " .. sel .. " (" .. idx .. ")", 2, "D")
  57. end)
  58.  
  59. local dropdownAddBtn = Nex:AddButton("Add 'Eight' to Dropdown", function()
  60.     dropdown:AddItem("Eight")
  61. end)
  62. local dropdownResetBtn = Nex:AddButton("Reset Dropdown to 7 Items", function()
  63. local items = {"One", "Two", "Three", "Four", "Five", "Six", "Seven"}
  64.     dropdown:SetItems(items)
  65. end)
  66. local dropdownChangeBtn = Nex:AddButton("Change Action Button Text", function()
  67.     dropdown:SetButtonText("Execute Now")
  68. end)
  69.  
  70. -- Section 4: Notifications Test
  71. Nex:AddSection("Notifications")
  72.  
  73. local notifyBtn1 = Nex:AddButton("Show Default Notification", function()
  74.     Nex:Notify("Default Notification", 3, "D")
  75. end)
  76. local notifyBtn2 = Nex:AddButton("Show Success Notification", function()
  77.     Nex:Notify("Success!", 3, "S")
  78. end)
  79. local notifyBtn3 = Nex:AddButton("Show Error Notification", function()
  80.     Nex:Notify("Error Occurred!", 3, "E")
  81. end)
  82. local notifyBtn4 = Nex:AddButton("Show Long Notification", function()
  83.     Nex:Notify("This notification lasts 6 seconds.", 6, "D")
  84. end)
  85.  
Advertisement
Add Comment
Please, Sign In to add comment