Meer informatie
Engine-klasse
TeleportService
Niet maakbaar
Service

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.


Samenvatting

Eigenschappen
Methoden
GetTeleportSetting(setting: string):Variant
ReserveServer(placeId: number):Tuple
Verouderd
SetTeleportSetting(setting: string,value: Variant):()
Teleport(placeId: number,player: Instance,teleportData: Variant,customLoadingScreen: Instance):()
Verouderd
TeleportAsync(placeId: number,players: Instances,teleportOptions: Instance):Instance
TeleportPartyAsync(placeId: number,players: Instances,teleportData: Variant,customLoadingScreen: Instance):string
Verouderd
TeleportToPlaceInstance(placeId: number,instanceId: string,player: Instance,spawnName: string,teleportData: Variant,customLoadingScreen: Instance):()
Verouderd
TeleportToPrivateServer(placeId: number,reservedServerAccessCode: string,players: Instances,spawnName: string,teleportData: Variant,customLoadingScreen: Instance):()
Verouderd
TeleportToSpawnByName(placeId: number,spawnName: string,player: Instance,teleportData: Variant,customLoadingScreen: Instance):()
Verouderd
Evenementen
TeleportInitFailed(player: Instance,teleportResult: Enum.TeleportResult,errorMessage: string,placeId: number,teleportOptions: Instance):RBXScriptSignal
Overgenomen leden

API-referentie
Eigenschappen
CustomizedTeleportUI
Verouderd

Methoden
GetArrivingTeleportGui
Mogelijkheden: UI, Teleport
TeleportService:GetArrivingTeleportGui():Instance
Teruggaves
Codevoorbeelden
Beheren van een Teleport Laad GUI
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
local ReplicatedFirst = game:GetService("ReplicatedFirst")
local customLoadingScreen = TeleportService:GetArrivingTeleportGui()
if customLoadingScreen then
local playerGui = Players.LocalPlayer:WaitForChild("PlayerGui")
ReplicatedFirst:RemoveDefaultLoadingScreen()
customLoadingScreen.Parent = playerGui
task.wait(5)
customLoadingScreen:Destroy()
end

GetLocalPlayerTeleportData
Mogelijkheden: Teleport
TeleportService:GetLocalPlayerTeleportData():Variant
Teruggaves
Variant
Codevoorbeelden
Ontvangen Teleportgegevens van LocalPlayer
local TeleportService = game:GetService("TeleportService")
local teleportData = TeleportService:GetLocalPlayerTeleportData()
print("Lokale speler is aangekomen met deze gegevens:", teleportData)

GetPlayerPlaceInstanceAsync
Opbrengst
Mogelijkheden: Teleport
TeleportService:GetPlayerPlaceInstanceAsync(userId:User):Tuple
Parameters
userId:User
Teruggaves
Codevoorbeelden
Een Andere Speler Volgen
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
local followId = player.FollowUserId
if followId and followId ~= 0 then
-- Volgt deze speler iemand? Zo ja, ontdek waar ze zijn
local success, currentInstance, error, placeId, jobIdOrErr = pcall(function()
return TeleportService:GetPlayerPlaceInstanceAsync(followId)
end)
-- followId is de gebruikers-ID van de speler waarvan je de plaats en job-ID wilt ophalen
if success then
-- Teleporteert speler bij succes op basis van jobId
TeleportService:TeleportToPlaceInstance(placeId, jobIdOrErr, player)
else
-- Geeft een waarschuwing op basis van de teruggegeven fout
warn(jobIdOrErr)
end
else
warn(("Speler %d volgt geen andere speler!"):format(player.UserId))
end
end)

GetTeleportSetting
Mogelijkheden: Teleport
TeleportService:GetTeleportSetting(setting:string):Variant
Parameters
setting:string
Teruggaves
Variant

PromptExperienceDetailsAsync
Opbrengst
Mogelijkheden: Teleport
TeleportService:PromptExperienceDetailsAsync(
player:Player, universeId:number
Parameters
player:Player
universeId:number
Codevoorbeelden
Toon Ervaringsdetails aan Speler
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local success, result = pcall(function()
TeleportService:PromptExperienceDetailsAsync(player, 8357232245)
end)
if not success then
warn("Fout bij het vragen om ervaringsdetails: " .. tostring(result))
end
if result == Enum.PromptExperienceDetailsResult.PromptClosed then
print("Speler heeft de prompt voor ervaringsdetails gesloten")
elseif result == Enum.PromptExperienceDetailsResult.TeleportAttempted then
print("Speler heeft gekozen om naar de ervaring te teleporteren")
end

ReserveServer
Verouderd

ReserveServerAsync
Opbrengst
Mogelijkheden: Teleport
TeleportService:ReserveServerAsync(placeId:number):Tuple
Parameters
placeId:number
Teruggaves
Codevoorbeelden
TeleportService: Teleporteren naar een Gereserveerde Server
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
local code = TeleportService:ReserveServerAsync(game.PlaceId)
local players = Players:GetPlayers()
TeleportService:TeleportToPrivateServer(game.PlaceId, code, players)
-- Je kunt extra argumenten aan deze functie toevoegen: spawnName, teleportData en customLoadingScreen
TeleportService: Teleporteer naar een Gereserveerde Server via Chat
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
local DataStoreService = game:GetService("DataStoreService")
local dataStore = DataStoreService:GetGlobalDataStore()
-- Haal de opgeslagen code op
local code = dataStore:GetAsync("ReservedServer")
if typeof(code) ~= "string" then -- Geen opgeslagen, maak er een
code = TeleportService:ReserveServerAsync(game.PlaceId)
dataStore:SetAsync("ReservedServer", code)
end
local function joined(player)
player.Chatted:Connect(function(message)
if message == "gereserveerd" then
TeleportService:TeleportToPrivateServer(game.PlaceId, code, { player })
end
end)
end
Players.PlayerAdded:Connect(joined)

SetTeleportGui
Mogelijkheden: UI, Teleport
TeleportService:SetTeleportGui(gui:Instance):()
Parameters
Teruggaves
()
Codevoorbeelden
De lokale speler teleporteren
local TeleportService = game:GetService("TeleportService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local playerGui = Players.LocalPlayer:WaitForChild("PlayerGui")
local PLACE_ID = 0 -- vervang hier
local loadingGui = ReplicatedStorage:FindFirstChild("LoadingGui")
-- voeg de laad-gui voor deze plaats toe
loadingGui.Parent = playerGui
-- stel de laad-gui in voor de bestemming
TeleportService:SetTeleportGui(loadingGui)
TeleportService:Teleport(PLACE_ID)

SetTeleportSetting
Mogelijkheden: Teleport
TeleportService:SetTeleportSetting(
setting:string, value:Variant
):()
Parameters
setting:string
value:Variant
Teruggaves
()

Teleport
Verouderd

TeleportAsync
Opbrengst
Mogelijkheden: UI, Teleport
TeleportService:TeleportAsync(
placeId:number, players:Instances, teleportOptions:Instance
Parameters
placeId:number
players:Instances
teleportOptions:Instance
Standaardwaarde: nil
Teruggaves

TeleportPartyAsync
Verouderd

TeleportToPlaceInstance
Verouderd

TeleportToPrivateServer
Verouderd

TeleportToSpawnByName
Verouderd

Evenementen
LocalPlayerArrivedFromTeleport
Mogelijkheden: Teleport
TeleportService.LocalPlayerArrivedFromTeleport(
loadingGui:Instance, dataTable:Variant
Parameters
loadingGui:Instance
dataTable:Variant

TeleportInitFailed
Mogelijkheden: Teleport
TeleportService.TeleportInitFailed(
player:Instance, teleportResult:Enum.TeleportResult, errorMessage:string, placeId:number, teleportOptions:Instance
Parameters
player:Instance
teleportResult:Enum.TeleportResult
errorMessage:string
placeId:number
teleportOptions:Instance

©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.