Hi!
I’ve made another post about this but it was becoming a thread and I was having different errors so I’m making a new post.
I’m getting the error Workspace.Scimitar.Script:53: attempt to index nil with 'Animator'
Here’s the code used. (shortened version)
local Humanoid = tool.Parent:FindFirstChild("Humanoid")
local Animator = Humanoid.Animator
local Sword_Walk_Animation = Instance.new("Animation")
Sword_Walk_Animation.AnimationId = "rbxassetid://9404399317"
local AnimationTrackWalk = Humanoid.Animator:LoadAnimation(Sword_Walk_Animation)
local Sword_Idle_Animation = Instance.new("Animation")
Sword_Idle_Animation.AnimationId = "rbxassetid://9404394687"
local AnimationTrackIdle = Humanoid.Animator:LoadAnimation(Sword_Idle_Animation)
local function EquippedAnimations()
Humanoid.Running:Connect(function(speed)
if speed > 0 then
AnimationTrackWalk:Play()
AnimationTrackIdle:Stop()
else
AnimationTrackWalk:Stop()
AnimationTrackIdle:Play()
end
end)
end
lines 52-73 ^
Any help would be appreciated as I need to get this demo done within today.
local Humanoid = game.Players.LocalPlayer.Character:WaitForChild("Humanoid")
local Animator = Humanoid.Animator
local Sword_Walk_Animation = Instance.new("Animation")
Sword_Walk_Animation.AnimationId = "rbxassetid://9404399317"
local AnimationTrackWalk = Humanoid.Animator:LoadAnimation(Sword_Walk_Animation)
local Sword_Idle_Animation = Instance.new("Animation")
Sword_Idle_Animation.AnimationId = "rbxassetid://9404394687"
local AnimationTrackIdle = Humanoid.Animator:LoadAnimation(Sword_Idle_Animation)
local function EquippedAnimations()
Humanoid.Running:Connect(function(speed)
if speed > 0 then
AnimationTrackWalk:Play()
AnimationTrackIdle:Stop()
else
AnimationTrackWalk:Stop()
AnimationTrackIdle:Play()
end
end)
end