How to push player while they are on the seat

I want the player to move forward along with the seat (using force)

All the chair components are unanchored, but still, the seat is not moved an inch. I used AlignPosition on the player humanoidRootPart while they are on the seat. But it’s not moving at all :frowning_with_open_mouth:

Anyone have any idea on how to make the player move along the seat? (Just imagine you hop into your gaming chair and it’s a bit slide)

Here’s the code for AlignPosition that I used for the humanoidRootPart

-- get character humanoid
local character = player.Character
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
local attachment = humanoidRootPart:WaitForChild("RootAttachment")

-- move player using align position
local alignPosition = Instance.new("AlignPosition")
alignPosition.Mode = Enum.PositionAlignmentMode.OneAttachment
alignPosition.ApplyAtCenterOfMass = true
alignPosition.Attachment0 = attachment
alignPosition.Responsiveness = 10
alignPosition.Position = humanoidRootPart.CFrame:ToWorldSpace(CFrame.new(0,0,-50)).Position
alignPosition.MaxForce = 10000000
alignPosition.Parent = humanoidRootPart
task.wait(1)
alignPosition:Destroy()

Oh and also I forgot to tell you that all the chair components are welded together (including the seat object as well) not sure if this info is necessary tho

1 Like

Perhaps put the moving force/constraint into the root/main part of the chair instead

1 Like

Try putting the force in the chair itself instead of the humanoid root part? I’m pretty sure the code you mentioned is not working because once a player sits, their speed/velocity doesn’t effect if the chair moves or not

1 Like