in the code below, it finds a sound, and it detects weither or not its enabled. Both prints how up when I enable and unable it, but the transparency never changes.
if script.Parent.Parent.Handle.Output.FireSound.Playing == true then
while true do
script.Parent.Transparency = 1
wait(0.1)
script.Parent.Transparency = 0
end
print("Flashing")
else
script.Parent.Transparency = 1
print("Off")
end

2 comments
Comment: Everything is set up right to, yet nothing still works
It shouldn't even be reaching the print("Flashing") due to the while true statement.