dist = 100 for i = 1, 360/2 do -- You set up the for loop. wait(0.1) local p = Instance.new('Part') p.Parent = game.Workspace p.Size = Vector3.new(4, 4, 4) p.Anchored = true p.CFrame = CFrame.new(0,0,0)*CFrame.Angles(math.rad(i),0,0)*CFrame.new(0,0,dist); end

Like wouldnt it have just positioned all bricks at that point. How does "*CFrame.new(0,0,dist); make bricks distane apart 100 from each other in a circle?