Why doesn't the NPC sit down?

Why doesn’t the NPC want to sit down? I just want the NPC to sit at the chair. I’ve already tried everything, but nothing works. The NPC just stands next to the chair as if it’s resting against something, but the chair is completely transparent.

He has already sat down at a chair before, but he cannot sit in a similar chair for the second time.
If there is a working chair, there is a Seat and so on.

NPC’s script:

local NPCs = game.Workspace.NPC
local WayP = game.Workspace.Way
local Rep = game:GetService("ReplicatedStorage")
local Humanoid = NPCs.W1:FindFirstChild("Humanoid")
local WalkAn = NPCs.W1:FindFirstChild("Walking")
local Animation = Humanoid:LoadAnimation(WalkAn)

local Arriv = script.Parent.Arriv

game.ReplicatedStorage.Run.Event:Connect(function()
	Animation:Play()
	Humanoid:MoveTo(game.Workspace.Way.P6.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P7.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P8.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P9.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P10.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P11.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P12.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P12_1.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P13.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P14.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.J1.Position)
	Humanoid.MoveToFinished:Wait()
	Animation:Stop()
	Arriv.W1inCaf.Value = true
end)

game.ReplicatedStorage.GoJrat.Event:Connect(function()
	Animation:Play()
	Humanoid:MoveTo(game.Workspace.Way.K1.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.K2.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.K3.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.S1.Position)
	Humanoid.MoveToFinished:Wait()
	Animation:Stop()
	wait(3)
end)

S1 point on the chair

ok try this

local NPCs = game.Workspace.NPC
local WayP = game.Workspace.Way
local Rep = game:GetService("ReplicatedStorage")
local Humanoid = NPCs.W1:FindFirstChild("Humanoid")
local WalkAn = NPCs.W1:FindFirstChild("Walking")
local Animation = Humanoid:LoadAnimation(WalkAn)

local Arriv = script.Parent.Arriv

game.ReplicatedStorage.Run.Event:Connect(function()
	Animation:Play()
	Humanoid:MoveTo(game.Workspace.Way.P6.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P7.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P8.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P9.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P10.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P11.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P12.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P12_1.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P13.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.P14.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.J1.Position)
	Humanoid.MoveToFinished:Wait()
	Animation:Stop()
	Arriv.W1inCaf.Value = true
end)

game.ReplicatedStorage.GoJrat.Event:Connect(function()
	Animation:Play()
	Humanoid:MoveTo(game.Workspace.Way.K1.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.K2.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.K3.Position)
	Humanoid.MoveToFinished:Wait()
	Humanoid:MoveTo(game.Workspace.Way.S1.Position)
	Humanoid.MoveToFinished:Wait()
        game.Workspace.Way.S1:Sit(Humanoid)
	Animation:Stop()
	wait(3)
end)
1 Like

Uh also note if you have the chair make its name then go down to the script that says:

    game.Workspace.Way.S1:Sit(Humanoid)

and change the game.Workspace.Way.S1 to the chair