local seat = game.Workspace.ArmyTruck.Seat
	local seat1 = game.Workspace.Seat1
	local seat2 = game.Workspace.Seat2
	local seat3 = game.Workspace.Seat3
	local seat4 = game.Workspace.Seat4
	local seat5 = game.Workspace.Seat5
    local seat6 = game.Workspace.Seat6
	local seat7 = game.Workspace.Seat7
	local seat8 = game.Workspace.Seat8
	
	if seat.Occupant == nil then
		char.UpperTorso.CFrame = game.Workspace.Seat.CFrame + Vector3.new(0,3,0)
	elseif seat1.Occupant == nil then
		char.UpperTorso.CFrame = game.Workspace.Seat1.CFrame + Vector3.new(0,3,0)
	elseif seat2.Occupant == nil then
	char.UpperTorso.CFrame = game.Workspace.Seat2.CFrame + Vector3.new(0,3,0)
	elseif seat3.Occupant == nil then
		char.UpperTorso.CFrame = game.Workspace.Seat3.CFrame + Vector3.new(0,3,0)
	elseif seat4.Occupant == nil then
		char.UpperTorso.CFrame = game.Workspace.Seat4.CFrame + Vector3(0,3,0)
	elseif seat5.Occupant == nil then
		char.UpperTorso.CFrame = game.Workspace.Seat5.CFrame + Vector3.new(0,3,0)
	elseif seat6.Occupant == nil then
		char.UpperTorso.CFrame = game.Workspace.Seat6.CFrame + Vector3.new(0,3,0)
	elseif seat7.Occupant == nil then
		char.UpperTorso.CFrame = game.Workspace.Seat7.CFrame + Vector3.new(0,3,0)
	elseif seat8.Occupant == nil then 
		char.UpperTorso.CFrame = game.Workspace.Seat8.CFrame + Vector3.new(0,3,0)

	end

So if Seat is taken, i want the player to get teleported to Seat1.

But when Seat is seated by a player, the next player, who is supposed to teleport to Seat1, also teleports to Seat. Seat is just a seat in the Workspace and so it Seat1. I get no errors.

1 comment

0

simple - u get the player to sit on the other player's lap