Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Path not moving to humanoidrootpart?

Asked by
Faunx -5
7 years ago

This script moves the enemy to where I spawned but then just sits there wondering what to do next. I want it to chase the human, any help?

local datpos = plr.HumanoidRootPart.Position

local Path = pfservice:ComputeSmoothPathAsync(workspace.Spawn.Position,datpos + Vector3.new(0,0,3),500)
local Positions = Path:GetPointCoordinates()
math.randomseed(os.time())
local function SpawnEnemy(Type)
    local Enemy = Type:Clone()
    local Alive = true
    Enemy.Parent = game.Workspace.Enemies
    Enemy.Humanoid.WalkSpeed = 15
    Enemy.HumanoidRootPart.CFrame = workspace.Spawn.CFrame + Vector3.new(math.random(-3,3),0,math.random(-3,3))
    local Index = 0
    local function NextObjective(Success)
        if Success then
        Index = Index + 1
        end
        if Positions[Index] then
            Enemy.Humanoid:MoveTo(Positions[Index])
        end
    end
    NextObjective(true)
    Enemy.Humanoid.MoveToFinished:connect(function(Reached)
        NextObjective(Reached)
    end)
end

It runs with no errors but doesn't follow any help?

Answer this question