Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Repeating scripts on Clicked?

Can someone show me how I can make this into a repeating script? It still has to be Clicked()

function Clicked()
	brick = game.Workspace
--Color part
brick.SurfacePart.Lights.LightPart1.BrickColor = BrickColor.random()
brick.SurfacePart.Lights.LightPart2.BrickColor = BrickColor.random()
brick.SurfacePart.Lights.LightPart3.BrickColor = BrickColor.random()
brick.SurfacePart.Lights.LightPart4.BrickColor = BrickColor.random()
wait(0.5)
brick.SurfacePart.Lights.LightPart1.PointLight.Color = Color3.random()
brick.SurfacePart.Lights.LightPart2.PointLight.Color = Color3.random()
brick.SurfacePart.Lights.LightPart3.PointLight.Color = Color3.random()
brick.SurfacePart.Lights.LightPart4.PointLight.Color = Color3.random()
end

script.Parent.MouseButton1Down:connect(Clicked)

2 comments

0

So, when you click script.Parent, you want it to change the colours infinitely?

0

Yes

3 answers

✓ Accepted answer

This will make it so it never stops.

function Clicked()
    brick = game.Workspace
while true do
--Color part
brick.SurfacePart.Lights.LightPart1.BrickColor = BrickColor.random()
brick.SurfacePart.Lights.LightPart2.BrickColor = BrickColor.random()
brick.SurfacePart.Lights.LightPart3.BrickColor = BrickColor.random()
brick.SurfacePart.Lights.LightPart4.BrickColor = BrickColor.random()
wait(0.5)
brick.SurfacePart.Lights.LightPart1.PointLight.Color = Color3.random()
brick.SurfacePart.Lights.LightPart2.PointLight.Color = Color3.random()
brick.SurfacePart.Lights.LightPart3.PointLight.Color = Color3.random()
brick.SurfacePart.Lights.LightPart4.PointLight.Color = Color3.random()
end
end

script.Parent.MouseButton1Down:connect(Clicked)

1 comment

0

Sorry, I kind of needed to keep changing colors when you click on it. Is that possible?

function Clicked()
    local brick = game.Workspace
    while true do
        brick.SurfacePart.Lights.LightPart1.BrickColor = BrickColor.Random()
        brick.SurfacePart.Lights.LightPart2.BrickColor = BrickColor.Random()
        brick.SurfacePart.Lights.LightPart3.BrickColor = BrickColor.Random()
        brick.SurfacePart.Lights.LightPart4.BrickColor = BrickColor.Random()
        wait(0.5)
        brick.SurfacePart.Lights.LightPart1.PointLight.Color = BrickColor.Random().Color
        brick.SurfacePart.Lights.LightPart2.PointLight.Color = BrickColor.Random().Color
        brick.SurfacePart.Lights.LightPart3.PointLight.Color = BrickColor.Random().Color
        brick.SurfacePart.Lights.LightPart4.PointLight.Color = BrickColor.Random().Color
    end
end

script.Parent.MouseButton1Down:connect(Clicked)
function Clicked()
    brick = game.Workspace
while true do
--Color part
brick.SurfacePart.Lights.LightPart1.BrickColor = BrickColor.random()
brick.SurfacePart.Lights.LightPart2.BrickColor = BrickColor.random()
brick.SurfacePart.Lights.LightPart3.BrickColor = BrickColor.random()
brick.SurfacePart.Lights.LightPart4.BrickColor = BrickColor.random()
wait(0.5)
brick.SurfacePart.Lights.LightPart1.PointLight.Color = Color3.random()
brick.SurfacePart.Lights.LightPart2.PointLight.Color = Color3.random()
brick.SurfacePart.Lights.LightPart3.PointLight.Color = Color3.random()
brick.SurfacePart.Lights.LightPart4.PointLight.Color = Color3.random()
end
end

script.Parent.MouseButton1Down:connect(Clicked)

I think this works, I didn't test it. I'm on my ipad right now

This discussion is preserved as it was. New answers, comments, and votes are closed.