This is a lightbar, It works and lights up all of the lights except when I click the screengui button it takes a minute for the script to finish and turn off. Is there a way to make the script stop wherever and be instant off?
On=false function onClicked() if On then On=false else On=true while On do game.Workspace.Test1.Light1.BrickColor = BrickColor.new("Really red") game.Workspace.Test1.Light2.BrickColor = BrickColor.new("Medium stone grey") game.Workspace.Test1.Light3.BrickColor = BrickColor.new("Really red") game.Workspace.Test1.Light4.BrickColor = BrickColor.new("Medium stone grey") game.Workspace.Test1.Light5.BrickColor = BrickColor.new("Really red") game.Workspace.Test1.Light6.BrickColor = BrickColor.new("Medium stone grey") wait(0.5) game.Workspace.Test1.Light1.BrickColor = BrickColor.new("Medium stone grey") game.Workspace.Test1.Light2.BrickColor = BrickColor.new("Really red") game.Workspace.Test1.Light3.BrickColor = BrickColor.new("Medium stone grey") game.Workspace.Test1.Light4.BrickColor = BrickColor.new("Really red") game.Workspace.Test1.Light5.BrickColor = BrickColor.new("Medium stone grey") game.Workspace.Test1.Light6.BrickColor = BrickColor.new("Really red") wait(0.5) game.Workspace.Test1.Light1.BrickColor = BrickColor.new("Really red") game.Workspace.Test1.Light2.BrickColor = BrickColor.new("Medium stone grey") game.Workspace.Test1.Light3.BrickColor = BrickColor.new("Really red") game.Workspace.Test1.Light4.BrickColor = BrickColor.new("Medium stone grey") game.Workspace.Test1.Light5.BrickColor = BrickColor.new("Really red") game.Workspace.Test1.Light6.BrickColor = BrickColor.new("Medium stone grey") wait(0.5) game.Workspace.Test1.Light1.BrickColor = BrickColor.new("Medium stone grey") game.Workspace.Test1.Light2.BrickColor = BrickColor.new("Medium stone grey") game.Workspace.Test1.Light3.BrickColor = BrickColor.new("Medium stone grey") game.Workspace.Test1.Light4.BrickColor = BrickColor.new("Medium stone grey") game.Workspace.Test1.Light5.BrickColor = BrickColor.new("Medium stone grey") game.Workspace.Test1.Light6.BrickColor = BrickColor.new("Medium stone grey") wait(0.5) end end end script.Parent.MouseButton1Down:connect(onClicked)