Advertisement
Cakey3101

Part 12 - Settings Handler Script (UPDATED)

Jun 9th, 2024
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.33 KB | Source Code | 0 0
  1. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  2. local Lighting = game:GetService("Lighting")
  3.  
  4. local BackgroundMusic = ReplicatedStorage.Sounds_Music.Music.BackgroundMusic
  5.  
  6. local Gui = script.Parent.Parent.Settings
  7.  
  8. local LeftGui = script.Parent.Parent.Left
  9.  
  10. local OpenButton = LeftGui.Frame.Settings
  11. local SettingsFrame = Gui.Frame
  12.  
  13. local ExitButton = SettingsFrame.Exit
  14. local ScrollingFrame = SettingsFrame.Scroller
  15.  
  16. local GuiHandler = require(script.Parent.Controllers.GuiHandler)
  17.  
  18. local ShadowsOn = true
  19. local MusicOn = true
  20.  
  21. OpenButton.MouseButton1Click:Connect(function()
  22.     SettingsFrame.Visible = true
  23.     SettingsFrame:TweenSize(UDim2.fromScale(0.5, 0.65), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 0.1)
  24.     wait()
  25.     GuiHandler.BlurAllGuis()
  26.     wait(0.01)
  27.     Gui.Enabled = true
  28. end)
  29.  
  30. ExitButton.MouseButton1Click:Connect(function()
  31.     SettingsFrame:TweenSize(UDim2.fromScale(0, 0), Enum.EasingDirection.Out, Enum.EasingStyle.Quad, 0.1)
  32.     wait(0.1)
  33.     SettingsFrame.Visible = false
  34.     wait()
  35.     GuiHandler.UnBlurGuis()
  36. end)
  37.  
  38. ScrollingFrame.Shadows.Toggle.MouseButton1Click:Connect(function()
  39.     if ShadowsOn == false then
  40.         ShadowsOn = true
  41.         ScrollingFrame.Shadows.Toggle.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
  42.         Lighting.GlobalShadows = true
  43.     else
  44.         ShadowsOn = false
  45.         ScrollingFrame.Shadows.Toggle.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  46.         Lighting.GlobalShadows = false
  47.     end
  48. end)
  49.  
  50. ScrollingFrame.Music.Toggle.MouseButton1Click:Connect(function()
  51.     if MusicOn == false then
  52.         MusicOn = true
  53.         ScrollingFrame.Music.Toggle.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
  54.         BackgroundMusic:Resume()
  55.     else
  56.         MusicOn = false
  57.         ScrollingFrame.Music.Toggle.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
  58.         BackgroundMusic:Pause()
  59.     end
  60. end)
  61.  
  62. ScrollingFrame.Brightness.Buttons.Toggle1.MouseButton1Click:Connect(function()
  63.     Lighting.Brightness = 1
  64. end)
  65.  
  66. ScrollingFrame.Brightness.Buttons.Toggle2.MouseButton1Click:Connect(function()
  67.     Lighting.Brightness = 2
  68. end)
  69.  
  70. ScrollingFrame.Brightness.Buttons.Toggle3.MouseButton1Click:Connect(function()
  71.     Lighting.Brightness = 3
  72. end)
  73.  
  74. ScrollingFrame.Brightness.Buttons.Toggle4.MouseButton1Click:Connect(function()
  75.     Lighting.Brightness = 4
  76. end)
  77.  
  78. ScrollingFrame.Brightness.Buttons.Toggle5.MouseButton1Click:Connect(function()
  79.     Lighting.Brightness = 5
  80. end)
  81.  
  82.  
Tags: lua
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement