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)
