I'm making a Dummy move to random places with pathfinding service but it's not moving onto the next Path, May anyone help me?
Script:
local AvailableWalkParts = workspace:FindFirstChild("CustomerWalkPoints"):FindFirstChild("InsidePoints"):GetChildren()
local walkPart1 = AvailableWalkParts[math.random(1, #AvailableWalkParts)]
local path = pathFindingService:CreatePath()
path:ComputeAsync(customer:FindFirstChild("HumanoidRootPart").Position, walkPart1.Position)
local wayPoints = path:GetWaypoints()
for i, wayPoint in pairs(wayPoints) do
if wayPoint.Action == Enum.PathWaypointAction.Jump then
customer:FindFirstChild("Humanoid").Jump = true
end
customer:FindFirstChild("Humanoid"):MoveTo(wayPoint.Position)
customer:FindFirstChild("Humanoid").MoveToFinished:Wait()
end
local walkPart2 = AvailableWalkParts[math.random(1, #AvailableWalkParts)]
local path1 = pathFindingService:CreatePath()
path:ComputeAsync(customer:FindFirstChild("HumanoidRootPart").Position, walkPart2.Position)
local wayPoints1 = path1:GetWaypoints()
for i, wayPoint in pairs(wayPoints1) do
if wayPoint.Action == Enum.PathWaypointAction.Jump then
customer:FindFirstChild("Humanoid").Jump = true
end
customer:FindFirstChild("Humanoid"):MoveTo(wayPoint.Position)
customer:FindFirstChild("Humanoid").MoveToFinished:Wait()
end
local walkPart3 = AvailableWalkParts[math.random(1, #AvailableWalkParts)]
local path2 = pathFindingService:CreatePath()
path:ComputeAsync(customer:FindFirstChild("HumanoidRootPart").Position, walkPart2.Position)
local wayPoints2 = path2:GetWaypoints()
for i, wayPoint in pairs(wayPoints2) do
if wayPoint.Action == Enum.PathWaypointAction.Jump then
customer:FindFirstChild("Humanoid").Jump = true
end
customer:FindFirstChild("Humanoid"):MoveTo(wayPoint.Position)
customer:FindFirstChild("Humanoid").MoveToFinished:Wait()
end
local walkPart4 = AvailableWalkParts[math.random(1, #AvailableWalkParts)]
local path3 = pathFindingService:CreatePath()
path:ComputeAsync(customer:FindFirstChild("HumanoidRootPart").Position, walkPart2.Position)
local wayPoints3 = path3:GetWaypoints()
for i, wayPoint in pairs(wayPoints3) do
if wayPoint.Action == Enum.PathWaypointAction.Jump then
customer:FindFirstChild("Humanoid").Jump = true
end
customer:FindFirstChild("Humanoid"):MoveTo(wayPoint.Position)
customer:FindFirstChild("Humanoid").MoveToFinished:Wait()
end

1 comment
Nvm Just noticed the proble