If you want a on/off system, you could try something like this:
local running=true
local updaterate=.5 --flash rate
local parts={} --light parts
while running do
for i,p in pairs(parts) do
p.BrickColor=BrickColor.random()
end
task.wait(updaterate)
end