So I made two Humanoid people. One of them is named AI and the other Test. At first when I ran the script it would make the character move to to the Test's direction, but just in a straight line. Which means I had to make a loop right? So I did, and now it doesn't move at all!Plus I have no output... Please help guys.
The Script
local a = game.Workspace:FindFirstChild("Test")
local b = script.Parent
if a then
local path = game:GetService("PathfindingService")
while wait(4) do
local route = path:ComputeRawPathAsync(b.Torso.Position, a.Torso.Position, 200)
if route.Status == "Enum.PathStatus.Success" then
b.Humanoid:Move(a.Torso.Position)
end
end
end

10 comments
my eyes
Lol drew. But yes, putting that into Lua format would be a lot less strenuous to observe.
ohh
Wait how?
Edited your question for you. Enjoy.
Just from taking a short look i can tell you're going to have a problem with that if statement and string. Comparing route.Status to a string will return false because you're not comparing it with the actual Enum value.
But that's about all i'm useful for here. I haven't looked at the PathFinding API yet.
Well it at least got it moving now that I fixed it and thank you Ayonjun!
Come on please help someone?
I can look into PathFinding and help you. But i'm going to bed now.