while true do
script.Parent.PointLight.Brightness = 0
wait (0.1)
script.Parent.PointLight.Brightness = 0.1
wait (0.1)
script.Parent.PointLight.Brightness = 0.2
wait (0.1)
script.Parent.PointLight.Brightness = 0.3
wait (0.1)
script.Parent.PointLight.Brightness = 0.4
wait (0.1)
script.Parent.PointLight.Brightness = 0.5
wait (0.1)
script.Parent.PointLight.Brightness = 0.6
wait (0.1)
script.Parent.PointLight.Brightness = 0.7
wait (0.1)
script.Parent.PointLight.Brightness = 0.8
wait (0.1)
script.Parent.PointLight.Brightness = 0.9
wait (0.1)
script.Parent.PointLight.Brightness = 1
wait (0.1)
script.Parent.PointLight.Brightness = 0.9
wait (0.1)
script.Parent.PointLight.Brightness = 0.8
wait (0.1)
script.Parent.PointLight.Brightness = 0.7
wait (0.1)
script.Parent.PointLight.Brightness = 0.6
wait (0.1)
script.Parent.PointLight.Brightness = 0.5
wait (0.1)
script.Parent.PointLight.Brightness = 0.4
wait (0.1)
script.Parent.PointLight.Brightness = 0.3
wait (0.1)
script.Parent.PointLight.Brightness = 0.2
wait (0.1)
script.Parent.PointLight.Brightness = 0.1
wait (0.1)
script.Parent.PointLight.Brightness = 0
end
Let's face it- this code is an eyesore, but it's the only way I knew how to change the brightness of the light every 0.1 seconds. I have an idea of how to change it that the code isn't 40 lines long, but I don't want to mess up the script. So what's a way to make this more efficient, if there is a way? Thanks.

1 comment
So far I made the shortest fade code with 7 lines ayy. It was only as a challenge because I said I could make one in 5-7 lines to kingdom5. His answer is right. I just challenged myself.