So I've tried this:
Part.ChildRemoved:Connect(function(part)
print(part.Name)
end)
This didn't work. I've also tried this :
Part.DescendantRemoving:Connect(function(part)
print(part.Name)
end)
and this:
Part.AnscentryChanged:Connect(function(part)
print(part.Name)
end)
but none worked. Can you help me?

6 comments
There MUST be a solution to that.
is the script a child of the part that you are trying to detect?
No
i think what you're doing should be working. I tried ChildRemoved and function(part) to print(part) and it worked
oh?
OMG THANKS I TOUGH