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

Humanoid.MoveToFinished not working right?

Asked by 4 years ago

So I have a line of code that makes the character walk from Point A to Point B, and then when its run again the character is meant to walk from Point B to Point A, But for some reason when the code is run it moves perfectly from Point A to Point B, but then for some reason when its run again it goes to Point B and then stops.

After doing some testing using prints I found out that when it reaches Point B the code acts like its reached both points at the same time, after reading the code over I don't think both of the points are being set to the same location but I'm not really sure what's happening.

Here's my code:

if Toggle == false then
    Character.Humanoid:MoveTo(game.Workspace.Walkpoint1.Position)
    print("Point A")
else
    Character.Humanoid:MoveTo(game.Workspace.Walkpoint2.Position)
    print("Point B")
end 
Character.Humanoid.MoveToFinished:Connect(function()
    print("Finished")
    if Move == 1 then
        if Toggle == false then
            Character.Humanoid:MoveTo(game.Workspace.Walkpoint2.Position)
            print("Point B")
            Toggle = true
        else
            Character.Humanoid:MoveTo(game.Workspace.Walkpoint1.Position)
            print("Point A")
            Toggle = false
        end
        Move = 2
    else
        if Move == 2 then
            Move = 1
            Playing = false
            StopEvent:FireClient(Player)
            game.Workspace.Portal.CanCollide = true
        end
    end 
end)

(also if this helps anything the code is on a server script and the StopEvent runs to a local script)

0
You never reset toggle to 'false' again in lines 1-7? jordysboy 53 — 4y
0
toggle is used to swap between going from Point A to Point B and going from Point B to Point A, but ill try that out anyway IBlackViper 2 — 4y
0
alright after doing more digging into what might be happening I found out it was an error with my other code editing the position of the walkpoints, sorry if I wasted anybody's time IBlackViper 2 — 4y

Answer this question