I have a script:
local Id = "000000000" -- Don't mind there's should be real Id
local TeleportService = game:GetService("TeleportService")
local Trigger = game.Workspace.TeleportTriggerLeft
Players = game:GetService("Players")
Trigger.Touched:Connect(function(trigger)
local character = trigger.Parent
local player = Players:GetPlayerFromCharacter(character)
print(player.Name.. " Touched the trigger!")
local Reserve = TeleportService:ReserveServer(game.Id)
TeleportService:TeleportToPrivateServer(game.Id, Reserve, player)
end)
But when script trying to take Reserve there's error HTTP 403 (Forbidden).

2 comments
and make sure to use an if statement to make sure that
GetPlayerFromCharacterreturns a player object and notnilYou should use a Humanoid Filter when trying to derive a Player Object from a Touched signal.