TeleportService
Overview
Properties
Methods
ReserveServerAsync
Parameters
Return
Code Samples
TeleportAsync
Parameters
Return
Code Samples
Events
TeleportInitFailed
Parameters
Code Samples
See also
Place & TeleportLast updated
local TeleportService = game:GetService("TeleportService")
local targetPlaceId = 1234 -- 월드에 연결된 Place의 Id
-- 전용 서버 생성
local success, errorOrAccessCode = pcall(function()
return TeleportService:ReserveServerAsync(targetPlaceId)
end)
-- QR 퍼블리시 환경에서는 AccessCode 값이 빈 문자열("")로 반환될 수 있습니다.
if not success or errorOrAccessCode == nil then
return
end
-- TeleportOptions 설정
local options = Instance.new("TeleportOptions")
options.ReservedServerAccessCode = errorOrAccessCode -- 예약 서버 접근 코드
options.ShouldReserveServer = false -- 새로운 예약 서버 생성 여부 (ReservedServerAccessCode 사용시 false여야 합니다.)
-- 텔레포트 실행
local success, errorOrResult = pcall(function()
local players = { player } -- 텔레포트할 플레이어 목록
local teleportResult = TeleportService:TeleportAsync(targetPlaceId, players, options)
return teleportResult
end)
print("TeleportAsyncResult.ReservedServerAccessCode : ", errorOrResult.ReservedServerAccessCode)local TeleportService = game:GetService("TeleportService")
-- 텔레포트 실행
local success, errorOrResult = pcall(function()
local targetPlaceId = 1234 -- 월드에 연결된 Place의 Id
local players = { player } -- 텔레포트할 플레이어 목록
local teleportResult = TeleportService:TeleportAsync(targetPlaceId, players)
return teleportResult
end)local TeleportService = game:GetService("TeleportService")
local function OnTeleportInitFailed(player, teleportResult, errorMessage, placeId, teleportOptions)
print("[TeleportInitFailed] playerName : ", player.Name)
print("[TeleportInitFailed] Result : ", teleportResult)
print("[TeleportInitFailed] Error : ", errorMessage)
print("[TeleportInitFailed] Target Place : ", placeId)
end
TeleportService.TeleportInitFailed:Connect(OnTeleportInitFailed)