Roblox Teleport error

In a game im working on, a player gets teleported to a private server, but I keep getting an error code that says “Unable to cast vale to object” and I have no clue why.

local people = {"shipmaster2410"}

local function Teleport()
local TS = game:GetService("TeleportService")
local code = TS:ReserveServer(game.PlaceId)
	for i,v in pairs(people) do
		local person = game.Players:FindFirstChild(v)
		print(person)
		TS:TeleportToPrivateServer(game.PlaceId,code,person)
	end
end

What am I doing wrong???

Use table for person

local people = {"shipmaster2410"}

local function Teleport()
	local TS = game:GetService("TeleportService")
	local code = TS:ReserveServer(game.PlaceId)
	for i,v in pairs(people) do
		local person = {}
		table.insert(person,game.Players:FindFirstChild(v))
		print(person)
		TS:TeleportToPrivateServer(game.PlaceId,code,person)
	end
end

or you can do also this:

local people = {"shipmaster2410"}

local function Teleport()
local TS = game:GetService("TeleportService")
local code = TS:ReserveServer(game.PlaceId)
	for i,v in pairs(people) do
		local person = game.Players:FindFirstChild(v)
		print(person)
		TS:TeleportToPrivateServer(game.PlaceId,code,{person})
	end
end
1 Like