Hello, I’m trying to make a character walk in a localscript when the remote event fires.
And the server script gives an error about Position is not a valid member of Humanoid
Here’s the entire server script:
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Remotes = ReplicatedStorage.Remotes
local CharacterWalkTo = Remotes.CharacterWalkTo
function animateCharacterWhileWalking(character, humanoid, animation)
local animation = character.Animate:FindFirstChild(animation)
if animation then
local animTrack = animation:GetChildren()[1]
local animator = character.Humanoid:LoadAnimation(animTrack)
animator:Play()
return animator
end
end
function walkCharacter(character, humanoid, part, animation)
humanoid:MoveTo(part.Position)
animateCharacterWhileWalking(character, humanoid, animation)
humanoid.MoveToFinished:Wait()
animateCharacterWhileWalking(character, humanoid, "idle")
end
CharacterWalkTo.OnServerEvent:Connect(walkCharacter)
The error I see is in this function:
function walkCharacter(character, humanoid, part, animation)
humanoid:MoveTo(part.Position)
animateCharacterWhileWalking(character, humanoid, animation)
humanoid.MoveToFinished:Wait()
animateCharacterWhileWalking(character, humanoid, "idle")
end