local debounce = false
function onTouched(hit)
local Player = game:GetService("Players"):GetPlayerFromCharacter(hit.Parent)
if debounce then return end
debounce = true
script.Parent.Sound:Play()
for i, v in pairs(Player.Character:GetChildren()) do
if v:IsA("CharacterMesh") then
v:Destroy()
wait(2)
debounce = false
end
end
end
script.Parent.Touched:Connect(onTouched)
Help?

2 comments
maybe do GetDescendants instead of GetChildren
^. CharacterMeshes are not direct children of the player's Character.