a = script.Parent.Parent.Parent.Parent.Parent.Character
l = game.Workspace.lol.Button.CFrame
local player = game.Players.LocalPlayer
function b ()
local storage = game:GetService("ServerStorage")
local part = storage["Seat"]:Clone()
part.Parent = player
a.Torso.CFrame = l
wait(3)
script.Parent.Parent.Visible = false
end
script.Parent.MouseButton1Down:connect (b)
_________________________________________________________________________ the variable part is the seat, what the problem is is that the seat gets cloned into the Players Service player instead of the Workspace player. I don't know how to re-write or rather don't know what to do

3 comments
all this is taking place inside a gui in a local script
just added .Character after LocalPlayer in the player variable declaration see if that works
Ok! so yes, professor that worked, but the player doesn't TP to the seat, like the seat is somewhere else in the workspace. I need the player to tp to the seat