Explosion.Hit doesnt exactly work correctly for whatever reason. this is the first time i've had this problem. When the part explodes and hits all the parts around it; it only prints one part.. instead of all the parts it hit. and also doesn't change the brick color. Any help please? Would be greatly appreciated!
script.Parent.Touched:Connect(function() local explo = Instance.new("Explosion") explo.Parent = game.Workspace explo.BlastRadius = 5 explo.Position = script.Parent.Position explo.Hit:Connect(function(partHit) print(partHit) if partHit.Name == "Part" then game.Workspace.PARTsHit.Value = game.Workspace.PARTsHit.Value + math.random(4,12) partHit.BrickColor = BrickColor.new("Black") script.Parent:Destroy() else wait(0.01) script.Parent:Destroy() end end) end)