So what i'm basically aiming to do is repeat the function :GetChildren(), because in my models there are parts, and in those parts there are decals. The code is below;
wait(1)
kit = script.Parent.Parent.Parent.Plane.Value
SeatbeltOn = kit.SEATBELT.SEATBELTSON:GetChildren()
SeatBeltOnDecal = SeatbeltOn:GetChildren()
SeatbeltOff = kit.SEATBELT.SEATBELTSOFF:GetChildren()
SeatBeltOffDecal = SeatbeltOff:GetChildren()
script.Parent.MouseButton1Click:connect(function(onClick)
for _,v in pairs (SeatBeltOnDecal) do
v.Transparency = 0
end
for _,v in pairs (SeatBeltOffDecal) do
v.Transparency = 1
end
kit.SEATBELT.Sound:Play()
end)
However ROBLOX's code won't let me do that, and i'm curious if it's possible. I'd be happy if i got help, if you need any further details feel free to comment and i'll reply ASAP.

2 comments
In addition, I'd like to bring up the alternative of using recursion to iterate through something multiple times. However, I do find using loops a lot better for this when possible.
I don't consider recursion an alternative. Recursion should not even be considered where an iterable solution exists.