I tried everything and the script says:
16:04:18.258 - horn is not a valid member of Part 16:04:18.259 - Script 'Workspace.RFT2 Fire Alarm System.Signal1.Signals.RFS 610-MC', Line 4 16:04:18.260 - stack end 16:04:18.264 - Attempt to connect failed: Passed value is not a function 16:04:18.264 - Script 'Workspace.RFT2 Fire Alarm System.Signal1.Signals.RFS 500-EM', Line 52 16:04:18.265 - stack end 16:04:18.268 - Alarm is not a valid member of Part Script 'Workspace.RFT2 Fire Alarm System.Script', Line 235 stack end
The script is below.
val = script.Parent.Parent.Parent.Parent.AudibleCircuit val2 = script.Parent.Parent.Parent.Parent.VisualCircuit horn = script.Parent.horn strobe = script.Parent.Parent.Strobe candela = 1 hornpitch = math.random(1690,1755)/100 horn.Pitch = hornpitch if candela == 0 then -- 15 strobe.Flasher.Size = UDim2.new(1.5,0,1.5,0) elseif candela == 1 then -- 75 strobe.Flasher.Size = UDim2.new(3.5,0,3.5,0) elseif candela == 2 then -- 110 strobe.Flasher.Size = UDim2.new(4.5,0,4.5,0) end function Flash() strobe.BrickColor = BrickColor.new(1001) strobe.Flasher.Strobe.Visible = true wait(0.05) strobe.BrickColor = BrickColor.new(194) strobe.Flasher.Strobe.Visible = false end function Tick() if val2.Value == 1 then tick:Play() wait(0.05) else tick:Stop() end end val.Changed:connect(Sound) function Sound() if val.Value == 1 then horn:Play() else horn:Stop() end end end val.Changed:connect(Sound) function Visual() if val2.Value == 1 then Flash() end end val2.Changed:connect(Visual)
Let's examine your first error:
16:04:18.258 - horn is not a valid member of Part 16:04:18.259 - Script 'Workspace.RFT2 Fire Alarm System.Signal1.Signals.RFS 610-MC', Line 4 16:04:18.260 - stack end
The error message is "horn is not a valid member of Part" The second line of this error message tells us that the error occurs on Line 4. Let's look at line 4:
horn = script.Parent.horn
You are trying to find an object called "horn" that is a child of the script's parent. The error is telling you that the script.Parent does not have a child named "horn". To fix this error you need to modify line 4 to find where "horn" really is.