1 min read

Source: Roblox Creator Hub · CC BY 4.0 · View source · Code samples: MIT Imported 2026-10-03. Formatting adapted for this site.

TeleportState

Represents each stage of a player teleport as reported by the Player.OnTeleport event. Scripts connect to Player.OnTeleport to observe state changes throughout the teleport lifecycle and react accordingly — for example, showing a loading screen when InProgress fires or displaying an error when Failed fires.

Items

NameValueDescription
RequestedFromServer0The server has requested that the client teleport.
Started1The client has started attempting to teleport.
WaitingForServer2The client is waiting for the server to respond to the teleport request.
Failed3The teleport failed.
InProgress4The teleport is currently in progress. The player usually disconnects and teleports to the destination after this.

RequestedFromServer

The server has requested that the client teleport.

FieldValue
value0

Started

The client has started attempting to teleport.

FieldValue
value1

WaitingForServer

The client is waiting for the server to respond to the teleport request.

FieldValue
value2

Failed

The teleport failed.

FieldValue
value3

InProgress

The teleport is currently in progress. The player usually disconnects and teleports to the destination after this.

FieldValue
value4