I have 6 lights(1-6) in a group called "Test4" and that is in the workspace. The lights are labeled "Light1","Light2" and so on. I have a screengui button that when you sit down on the seat it equips, you click the button and the lights start to flash. You click the button again and they wait a second to finish the loop and then stop. I would like to make it so you click it to turn it on, but click it again and it immideatly turns off. The script I created it as follows:
On=false
function onClicked()
if On then On=false else
On=true
while On do
game.Workspace.Test4.Light1.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light2.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light3.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light4.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light5.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light6.BrickColor = BrickColor.new("Medium stone grey")
wait(0.4)
game.Workspace.Test4.Light1.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light2.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light3.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light4.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light5.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light6.BrickColor = BrickColor.new("Medium stone grey")
wait(0.4)
game.Workspace.Test4.Light1.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light2.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light3.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light4.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light5.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light6.BrickColor = BrickColor.new("Medium stone grey")
wait(0.4)
game.Workspace.Test4.Light1.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light2.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light3.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light4.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light5.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light6.BrickColor = BrickColor.new("Medium stone grey")
wait(0.4)
game.Workspace.Test4.Light1.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light2.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light3.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light4.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light5.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light6.BrickColor = BrickColor.new("Medium stone grey")
wait(0.4)
game.Workspace.Test4.Light1.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light2.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light3.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light4.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light5.BrickColor = BrickColor.new("Really red")
game.Workspace.Test4.Light6.BrickColor = BrickColor.new("Really red")
wait(0.4)
game.Workspace.Test4.Light1.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light2.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light3.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light4.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light5.BrickColor = BrickColor.new("Medium stone grey")
game.Workspace.Test4.Light6.BrickColor = BrickColor.new("Medium stone grey")
wait(0)
end
end
end
script.Parent.MouseButton1Down:connect(onClicked)
The output is as follows: 11:33:07.922 - Use the new http api: no 11:33:21.960 - An error occurred 11:33:21.960 - Script 'Plugin_142298787.Multiplayer Studio.Script', Line 45 11:33:21.961 - Stack End 11:33:26.540 - DataModel Loading http://www.roblox.com/asset/?id=171180934 11:38:08.297 - Auto-Saving...

1 comment
What is being clicked? A ClickDetector or a Surface Gui?