How to make a part move within a radius of a circle around another part

i wanted to use this with 8 parts. but then i need to create a different angle and radius for each one. can you edit the script where it just evenly devides the parts in the circle.

Try this place, I made it for another post but it works and is configurable for any number of parts at any distance. It rotates the parts to face the center but you can change this by removing the lookAt vector on line 38.

part.CFrame = CFrame.new(position);

Neat thing too, if you change lines 36 and 37 to this:

local position = (hrp.CFrame * CFrame.new(x,0,z)).p;
local lookAt = hrp.Position;

The parts will follow the player.

PartMove_Baseplate.rbxl (34.7 KB)

1 Like