local path = script.Parent
local parts = path:GetChildren("T")
local tweenService = game:GetService("TweenService")
create a queue of parts to follow the path
local queue = {}
for i = 1, #parts do
table.insert(queue, parts[i])
end
while #queue > 0 do
remove the first part from the queue and make it follow the path
local part = table.remove(queue, 1)
local position = TweenInfo.new(2, Enum.EasingStyle.Linear)
local tween = tweenService:Create(part, position, {Position = path.EndPoint.Position})
tween:Play()
-- wait for the tween to complete
tween.Completed:Wait()
-- add a new part to the queue
local newPart = parts[1]:Clone()
newPart.Parent = path
table.insert(queue, newPart)
end
TweenService:Create no property named ‘Position’ for object ‘Script’` erro