I made a loop script for my beams but i would like to shorten it to make it easy to edit can someone help with this?
Here is my script
PA = 0.1
while true do
for i,v in pairs (game.Workspace.LLights:GetChildren())
do
if v.Name == "L1"
then
v.Head.Beam.light.Transparency = NumberSequence.new(0)
v.Head.Beam.SpotLight.Enabled = true
v.Head.Lens.Transparency = 0
elseif v.Name == "L8"
then
v.Head.Beam.light.Transparency = NumberSequence.new(0)
v.Head.Beam.SpotLight.Enabled = true
v.Head.Lens.Transparency = 0
end
end
wait(PA)
for i,v in pairs (game.Workspace.LLights:GetChildren())
do
if v.Name == "L1"
then
v.Head.Beam.light.Transparency = NumberSequence.new(1)
v.Head.Beam.SpotLight.Enabled = false
v.Head.Lens.Transparency = 1
elseif v.Name == "L8"
then
v.Head.Beam.light.Transparency = NumberSequence.new(1)
v.Head.Beam.SpotLight.Enabled = false
v.Head.Lens.Transparency = 1
end
end
for i,v in pairs (game.Workspace.LLights:GetChildren())
do
if v.Name == "L2"
then
v.Head.Beam.light.Transparency = NumberSequence.new(0)
v.Head.Beam.SpotLight.Enabled = true
v.Head.Lens.Transparency = 0
elseif v.Name == "L7"
then
v.Head.Beam.light.Transparency = NumberSequence.new(0)
v.Head.Beam.SpotLight.Enabled = true
v.Head.Lens.Transparency = 0
end
end
wait(PA)
for i,v in pairs (game.Workspace.LLights:GetChildren())
do
if v.Name == "L2"
then
v.Head.Beam.light.Transparency = NumberSequence.new(1)
v.Head.Beam.SpotLight.Enabled = false
v.Head.Lens.Transparency = 1
elseif v.Name == "L7"
then
v.Head.Beam.light.Transparency = NumberSequence.new(1)
v.Head.Beam.SpotLight.Enabled = false
v.Head.Lens.Transparency = 1
end
end
for i,v in pairs (game.Workspace.LLights:GetChildren())
do
if v.Name == "L3"
then
v.Head.Beam.light.Transparency = NumberSequence.new(0)
v.Head.Beam.SpotLight.Enabled = true
v.Head.Lens.Transparency = 0
elseif v.Name == "L6"
then
v.Head.Beam.light.Transparency = NumberSequence.new(0)
v.Head.Beam.SpotLight.Enabled = true
v.Head.Lens.Transparency = 0
end
end
wait(PA)
for i,v in pairs (game.Workspace.LLights:GetChildren())
do
if v.Name == "L3"
then
v.Head.Beam.light.Transparency = NumberSequence.new(1)
v.Head.Beam.SpotLight.Enabled = false
v.Head.Lens.Transparency = 1
elseif v.Name == "L6"
then
v.Head.Beam.light.Transparency = NumberSequence.new(1)
v.Head.Beam.SpotLight.Enabled = false
v.Head.Lens.Transparency = 1
end
end
for i,v in pairs (game.Workspace.LLights:GetChildren())
do
if v.Name == "L4"
then
v.Head.Beam.light.Transparency = NumberSequence.new(0)
v.Head.Beam.SpotLight.Enabled = true
v.Head.Lens.Transparency = 0
elseif v.Name == "L5"
then
v.Head.Beam.light.Transparency = NumberSequence.new(0)
v.Head.Beam.SpotLight.Enabled = true
v.Head.Lens.Transparency = 0
end
end
wait(PA)
for i,v in pairs (game.Workspace.LLights:GetChildren())
do
if v.Name == "L4"
then
v.Head.Beam.light.Transparency = NumberSequence.new(1)
v.Head.Beam.SpotLight.Enabled = false
v.Head.Lens.Transparency = 1
elseif v.Name == "L5"
then
v.Head.Beam.light.Transparency = NumberSequence.new(1)
v.Head.Beam.SpotLight.Enabled = false
v.Head.Lens.Transparency = 1
end
end
end