this is the script i use:
part = workspace.Orbit
center = part.Center.Position
body = part.Orbitingbrick
axis = Vector3.new(0.25,1,0.5)
radius = (body.Position - center).Magnitude
space = CFrame.new(center,center+axis)
delta = tick()
timer = 0
multiplier = 1
game:GetService("RunService").RenderStepped:connect(function()
delta = tick() - delta
timer = timer + delta
body.Position = space:toWorldSpace(CFrame.new(radius*math.cos(timer*multiplier),radius*math.sin(timer*multiplier),0)).p
delta = tick()
end)
problem is it only counts for 1 part how can i fix that it counts for multyple and that they hold the same distance from eachother? i also tried this:
Part = workspace.Orbit
brick = Part.Center
orbittingbrick = Part.Orbitingbrick
distancefrombrick = 5 --change however you want
while true do
for i = 1,360 do
wait()
orbittingbrick.CFrame = brick.CFrame * CFrame.Angles(0,math.rad(i),0) * CFrame.new(0,0,-distancefrombrick)
end
end
sorry if the awnser is really easy i just dont know and started scripting yesterday.
