I really want to be able to add a system that actively checks if a part moved from its original position (i have it cloned in server storage) and then clone and parent the original clone to the workspace, then effectively "respawn" that part. But i dont know how?
Thanks in advance - Irish
First, you can start off by using a method called GetPropertyChangedSignal() Then you can store the positions part in a variable -- Which we can get later
Once the position of that part is changed it will call the function and then all we do is set your clone parts position to the parts original position then all you have to do is update the position of the old parts.
local part = game.Workspace.Part -- This is the part you are going to track local clonedPart -- Set this equal to the cloned part your trying to reference local previousPosition = part.Position part:GetPropertyChangedSignal("Position"):Connect(function() clonedPart.Position = previousPosition previousPosition = part.Position end)
Instance:GetPropertyChangedSignal()
If this helps an upvote or solve would be appreciated. Good luck!