So I have a script, that should remove the part when something hits it (The part hitting the object is a clone of another object in serverstorage. So the clone will hit the part in the workspace. Both parts are also CFramed, any ideas?):
script.Parent.Touched:connect(function(hit)
if hit.Name == "part1" then
script.Parent:Destroy()
end
end)

6 comments
You must keep in mind that the Touched event does not fire if the part is being CFramed through something. Other than that, everything else looks fine. Make sure that the cloned part is actually named "part1" and not something else.
Appreciate the reply, the part IS being cframed, so how would I accomplish this?
You can compare the two object's magnitudes, and if they're under 1 (probably), you delete the other part. Do some experimenting and get the right magnitude.
Wheres the best place to learn magnitude? Wikis a bit confusing
I made a test script, that stores the magnitudes of both parts into 2 variables, then an if statement checks to see if they are both under 1. However because the clone only spawns when I press space, the compiler skips the code. So should I put this into a while loop?
Add on, I now put a WaitForChild into the magnitude variable. It prints out the magnitude of both, but doesn't destory.