เรียนรู้
Engine Class
TeleportService
ไม่สามารถสร้าง
บริการ

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่


สรุป
คุณสมบัติ
CustomizedTeleportUI:boolean
เลิกใช้แล้ว
วิธีการ
GetTeleportSetting(setting: string):Variant
ReserveServer(placeId: number):Tuple
เลิกใช้แล้ว
SetTeleportSetting(setting: string,value: Variant):()
Teleport(placeId: number,player: Instance,teleportData: Variant,customLoadingScreen: Instance):()
เลิกใช้แล้ว
TeleportAsync(placeId: number,players: Instances,teleportOptions: Instance):Instance
TeleportPartyAsync(placeId: number,players: Instances,teleportData: Variant,customLoadingScreen: Instance):string
เลิกใช้แล้ว
TeleportToPlaceInstance(placeId: number,instanceId: string,player: Instance,spawnName: string,teleportData: Variant,customLoadingScreen: Instance):()
เลิกใช้แล้ว
TeleportToPrivateServer(placeId: number,reservedServerAccessCode: string,players: Instances,spawnName: string,teleportData: Variant,customLoadingScreen: Instance):()
เลิกใช้แล้ว
TeleportToSpawnByName(placeId: number,spawnName: string,player: Instance,teleportData: Variant,customLoadingScreen: Instance):()
เลิกใช้แล้ว
เหตุการณ์
TeleportInitFailed(player: Instance,teleportResult: Enum.TeleportResult,errorMessage: string,placeId: number,teleportOptions: Instance):RBXScriptSignal
สมาชิกที่ได้รับทอด

เอกสารอ้างอิงเกี่ยวกับ API
คุณสมบัติ
CustomizedTeleportUI
เลิกใช้แล้ว

วิธีการ
GetArrivingTeleportGui
ความสามารถ: UI, Teleport
TeleportService:GetArrivingTeleportGui():Instance
ส่งค่ากลับ
ตัวอย่างโค้ด
การจัดการ 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
ความสามารถ: Teleport
TeleportService:GetLocalPlayerTeleportData():Variant
ส่งค่ากลับ
Variant
ตัวอย่างโค้ด
การรับข้อมูลการเทเลพอร์ตของ LocalPlayer
local TeleportService = game:GetService("TeleportService")
local teleportData = TeleportService:GetLocalPlayerTeleportData()
print("ผู้เล่นท้องถิ่นมาถึงพร้อมข้อมูลนี้:", teleportData)

GetPlayerPlaceInstanceAsync
ผลตอบแทน
ความสามารถ: Teleport
TeleportService:GetPlayerPlaceInstanceAsync(userId:User):Tuple
พารามิเตอร์
userId:User
ส่งค่ากลับ
ตัวอย่างโค้ด
ติดตามผู้เล่นคนอื่น
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
-- ผู้เล่นคนนี้กำลังติดตามใครอยู่หรือไม่? ถ้าใช่ ให้หาว่าพวกเขาอยู่ที่ไหน
local success, currentInstance, error, placeId, jobIdOrErr = pcall(function()
return TeleportService:GetPlayerPlaceInstanceAsync(followId)
end)
-- followId คือ ID ผู้ใช้ของผู้เล่นที่คุณต้องการดึงสถานที่และ ID งาน
if success then
-- เทเลพอร์ตผู้เล่นเมื่อสำเร็จตาม jobId
TeleportService:TeleportToPlaceInstance(placeId, jobIdOrErr, player)
else
-- แสดงคำเตือนตามข้อผิดพลาดที่ส่งกลับ
warn(jobIdOrErr)
end
else
warn(("ผู้เล่น %d ไม่ได้ติดตามผู้เล่นคนอื่น!"):format(player.UserId))
end
end)

GetTeleportSetting
ความสามารถ: Teleport
TeleportService:GetTeleportSetting(setting:string):Variant
พารามิเตอร์
setting:string
ส่งค่ากลับ
Variant

PromptExperienceDetailsAsync
ผลตอบแทน
ความสามารถ: Teleport
TeleportService:PromptExperienceDetailsAsync(
player:Player, universeId:number
พารามิเตอร์
player:Player
universeId:number
ส่งค่ากลับ
ตัวอย่างโค้ด
แสดงรายละเอียดประสบการณ์ให้ผู้เล่น
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("เกิดข้อผิดพลาดในการแสดงรายละเอียดประสบการณ์: " .. tostring(result))
end
if result == Enum.PromptExperienceDetailsResult.PromptClosed then
print("ผู้เล่นปิดกล่องโต้ตอบรายละเอียดประสบการณ์")
elseif result == Enum.PromptExperienceDetailsResult.TeleportAttempted then
print("ผู้เล่นเลือกที่จะเทเลพอร์ตไปยังประสบการณ์")
end

ReserveServer
เลิกใช้แล้ว

ReserveServerAsync
ผลตอบแทน
ความสามารถ: Teleport
TeleportService:ReserveServerAsync(placeId:number):Tuple
พารามิเตอร์
placeId:number
ส่งค่ากลับ
ตัวอย่างโค้ด
TeleportService: เทเลพอร์ตไปยังเซิร์ฟเวอร์ที่ถูกสงวน
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)
-- คุณสามารถเพิ่มอาร์กิวเมนต์เพิ่มเติมให้กับฟังก์ชันนี้: spawnName, teleportData และ customLoadingScreen
TeleportService: เทเลพอร์ตไปยังเซิร์ฟเวอร์ที่จองผ่านแชท
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
local DataStoreService = game:GetService("DataStoreService")
local dataStore = DataStoreService:GetGlobalDataStore()
-- รับโค้ดที่บันทึกไว้
local code = dataStore:GetAsync("ReservedServer")
if typeof(code) ~= "string" then -- ไม่มีการบันทึก สร้างใหม่
code = TeleportService:ReserveServerAsync(game.PlaceId)
dataStore:SetAsync("ReservedServer", code)
end
local function joined(player)
player.Chatted:Connect(function(message)
if message == "reserved" then
TeleportService:TeleportToPrivateServer(game.PlaceId, code, { player })
end
end)
end
Players.PlayerAdded:Connect(joined)

SetTeleportGui
ความสามารถ: UI, Teleport
TeleportService:SetTeleportGui(gui:Instance):()
พารามิเตอร์
ส่งค่ากลับ
()
ตัวอย่างโค้ด
การโทรไปยังผู้เล่นท้องถิ่น
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 -- เปลี่ยนที่นี่
local loadingGui = ReplicatedStorage:FindFirstChild("LoadingGui")
-- ตั้ง GUI โหลดสำหรับสถานที่นี้
loadingGui.Parent = playerGui
-- ตั้ง GUI โหลดสำหรับสถานที่ปลายทาง
TeleportService:SetTeleportGui(loadingGui)
TeleportService:Teleport(PLACE_ID)

SetTeleportSetting
ความสามารถ: Teleport
TeleportService:SetTeleportSetting(
setting:string, value:Variant
):()
พารามิเตอร์
setting:string
value:Variant
ส่งค่ากลับ
()

Teleport
เลิกใช้แล้ว

TeleportAsync
ผลตอบแทน
ความสามารถ: UI, Teleport
TeleportService:TeleportAsync(
placeId:number, players:Instances, teleportOptions:Instance
พารามิเตอร์
placeId:number
players:Instances
teleportOptions:Instance
ค่าเริ่มต้น: "nil"
ส่งค่ากลับ

TeleportPartyAsync
เลิกใช้แล้ว

TeleportToPlaceInstance
เลิกใช้แล้ว

TeleportToPrivateServer
เลิกใช้แล้ว

TeleportToSpawnByName
เลิกใช้แล้ว

เหตุการณ์
LocalPlayerArrivedFromTeleport
ความสามารถ: Teleport
TeleportService.LocalPlayerArrivedFromTeleport(
loadingGui:Instance, dataTable:Variant
พารามิเตอร์
loadingGui:Instance
dataTable:Variant

TeleportInitFailed
ความสามารถ: Teleport
TeleportService.TeleportInitFailed(
player:Instance, teleportResult:Enum.TeleportResult, errorMessage:string, placeId:number, teleportOptions:Instance
พารามิเตอร์
player:Instance
teleportResult:Enum.TeleportResult
errorMessage:string
placeId:number
teleportOptions:Instance

©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ