To elaborate onto the issue at hand, when a NPC (Normal player character with a humanoid and all just not controlled by a player) jumps, It seems to basically ‘eat’ the seat, taking it with them and essentially making the seat useless.
Here’s some code I use to check when they sit, It seems to make them jump but still ends up eating said seat/destroying it.
script.Parent.Humanoid.Changed:connect(function() if script.Parent.Humanoid.Sit == true then script.Parent.Humanoid.Jump = true script.Parent.Humanoid.Sit = false --script.Parent.Brain.Input:Invoke("Die") end end)
Here’s an example of what they are left doing after they jump.
Any help would be appreciated!