Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Nex = loadstring(game:HttpGet("https://pastebin.com/raw/kZXaVZnS"))()
- -- Set the window title
- Nex:SetTitle("Complete Feature Demo")
- -- Section 1: Buttons & Toggles
- Nex:AddSection("Buttons & Toggles")
- local btn1 = Nex:AddButton("Button 1: Notify", function()
- Nex:Notify("Button 1 clicked!", 3, "S")
- end)
- local btn2 = Nex:AddButton("Button 2: Rename Button 1", function()
- btn1.SetText("Button 1 Renamed")
- end)
- local toggleStatic = Nex:AddToggle("Static Toggle", function(state)
- Nex:Notify("Static Toggle: " .. (state and "ON" or "OFF"), 2, "D")
- end)
- local toggleLoop = Nex:AddToggle("Loop Toggle", {loop=true, loopdelay=1}, function()
- Nex:Notify("Loop toggle active", 1, "D")
- end)
- local toggleBtn1 = Nex:AddButton("Toggle Static Toggle State", function()
- toggleStatic.Set(not toggleStatic.Get())
- end)
- local toggleBtn2 = Nex:AddButton("Toggle Loop Toggle State", function()
- toggleLoop.Set(not toggleLoop.Get())
- end)
- -- Section 2: Sliders
- Nex:AddSection("Sliders")
- local slider1 = Nex:AddSlider("Slider 1", {min=0, max=100, default=50}, function(val)
- Nex:Notify("Slider 1: " .. val, 1, "D")
- end)
- local slider2 = Nex:AddSlider("Slider 2", {min=10, max=200, default=100}, function(val)
- Nex:Notify("Slider 2: " .. val, 1, "D")
- end)
- local sliderBtn1 = Nex:AddButton("Set Slider 1 to 75", function()
- slider1.Set(75)
- end)
- local sliderBtn2 = Nex:AddButton("Rename Slider 2", function()
- slider2.SetText("Renamed Slider 2")
- end)
- local sliderBtn3 = Nex:AddButton("Print Slider 1 Value", function()
- print("Slider 1 Value:", slider1.Get())
- Nex:Notify("Slider 1 Value: " .. slider1.Get(), 2, "S")
- end)
- -- Section 3: Dropdowns
- Nex:AddSection("Dropdowns")
- local items = {"One", "Two", "Three", "Four", "Five", "Six", "Seven"}
- local dropdown = Nex:AddDropdown("Choose Number", items, "Run", function(sel, idx)
- Nex:Notify("Dropdown selected: " .. sel .. " (" .. idx .. ")", 2, "D")
- end)
- local dropdownAddBtn = Nex:AddButton("Add 'Eight' to Dropdown", function()
- dropdown:AddItem("Eight")
- end)
- local dropdownResetBtn = Nex:AddButton("Reset Dropdown to 7 Items", function()
- local items = {"One", "Two", "Three", "Four", "Five", "Six", "Seven"}
- dropdown:SetItems(items)
- end)
- local dropdownChangeBtn = Nex:AddButton("Change Action Button Text", function()
- dropdown:SetButtonText("Execute Now")
- end)
- -- Section 4: Notifications Test
- Nex:AddSection("Notifications")
- local notifyBtn1 = Nex:AddButton("Show Default Notification", function()
- Nex:Notify("Default Notification", 3, "D")
- end)
- local notifyBtn2 = Nex:AddButton("Show Success Notification", function()
- Nex:Notify("Success!", 3, "S")
- end)
- local notifyBtn3 = Nex:AddButton("Show Error Notification", function()
- Nex:Notify("Error Occurred!", 3, "E")
- end)
- local notifyBtn4 = Nex:AddButton("Show Long Notification", function()
- Nex:Notify("This notification lasts 6 seconds.", 6, "D")
- end)
Advertisement
Add Comment
Please, Sign In to add comment