I ran the script and everything was fine until I got the error "ChainLift is not a valid member of UnionOperation." Not sure how that works since it's a child of the BodyMain, what can I do to fix this?
Just so you know "ChainLift" is an audio.
active=false
script.Parent.Touched:connect(function()
if game.Workspace.DTrain.Parts.BodyMain.ChainLift.Volume ==0 and active==false then
active=true
game.Workspace.DTrain.Parts.BodyMain.ChainLift.Volume=2
game.Workspace.DTrain.Parts.BodyMain2.ChainLift.Volume=2
game.Workspace.DTrain.Parts.BodyMain3.ChainLift.Volume=2
game.Workspace.DTrain.Parts.BodyMain4.ChainLift.Volume=2
game.Workspace.DTrain.Parts.BodyMain5.ChainLift.Volume=2
game.Workspace.DTrain.Parts.BodyMain6.ChainLift.Volume=2
print("Dragons Fury, Chain=Active!")
end
end)
script.Parent.TouchEnded:connect(function()
game.Workspace.DTrain.Parts.BodyMain.ChainLift.Volume=0
game.Workspace.DTrain.Parts.BodyMain2.ChainLift.Volume=0
game.Workspace.DTrain.Parts.BodyMain3.ChainLift.Volume=0
game.Workspace.DTrain.Parts.BodyMain4.ChainLift.Volume=0
game.Workspace.DTrain.Parts.BodyMain5.ChainLift.Volume=0
game.Workspace.DTrain.Parts.BodyMain6.ChainLift.Volume=0
active=false
print("Dragons Fury, Chain=InActive!")
end)

3 comments
I get that the part is a union but that shouldn't have any effect on me trying to edit it's childs properties right?
might want to try :FindFirstChild() in a variable
what if I try this?