TeleportOptions

Artık kullanılmayanları göster

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Bu sınıf, geliştiricilerin teleport çağrısı için argüman sağlamasına izin veren TeleportService:TeleportAsync() işlevinin opcional bir parametresidir.

Bu sınıftaki bazı argümanlar birbiriyle uyumlu değildir ve TeleportService:TeleportAsync() geçtiğinde bir hata oluşur:

  • KayıtlıSunucuErişimKodu + SunucuInstansID
  • ShouldReserveServer + ServerInstanceId
  • ShouldReserveServer + ReservedServerAccessCode + Yedekleme Sunucusu Erişim Kodu

Oyuncuları sunucular arasında nasıl taşıyacağınızla ilgili daha fazla bilgi için, Yerler Arasında Işınlanma bakın.

Özet

Özellikler

  • Işınlanmanın olması gereken yedek sunucuyu gösteren rezerve edilmiş sunucuya erişim kodu. The reserved server access code that indicates the reserved server that the teleport should be to.

  • Işınlanmak için sunucu örneğinin DataModel.JobId 'si

  • Rezerve edilmiş bir sunucunun atanması gerektiğini ve oyuncuların bu atamaya ışınlanması gerektiğini gösteren bir bayrak.

Yöntemler

Özellikler

ReservedServerAccessCode

Paralel oku

Bu özellik, kullanıcıların ışınlanması gereken rezerve edilmiş sunucunun rezerve edilmiş sunucu için kullanılan sunucu erişim kodunu gösterir.

Oyuncuları sunucular arasında nasıl taşıyacağınızla ilgili daha fazla bilgi için, Yerler Arasında Işınlanma bakın.

ServerInstanceId

Paralel oku

Bu özellik, kullanıcı(ların) sunucu örneğine ışınlanması gereken DataModel.JobId sunucu örneğinin gösterir.

Oyuncuları sunucular arasında nasıl taşıyacağınızla ilgili daha fazla bilgi için, Yerler Arasında Işınlanma bakın.

ShouldReserveServer

Paralel oku

Bu özellik, ışınlanma çağrısının yeni bir rezerve sunucu oluşturması gerektiğini belirtir.Gerçek olarak ayarlanırsa, rezerve edilmiş bir sunucu oluşturulacak ve oyuncu(lar) yeni sunucuya ışınlanacaktır.

Eğer yanlış olarak ayarlanırsa, oyuncu(lar) belirtilen TeleportOptions.ServerInstanceId sağlanırsa, halka açık sunucuya ışınlanacaktır.TeleportOptions.ServerInstanceId boş veya eşleşen sunucu bulunamadığında, oyuncuların taşınması için yeni bir halka açık sunucu oluşturulur.

Oyuncuları sunucular arasında nasıl taşıyacağınızla ilgili daha fazla bilgi için, Yerler Arasında Işınlanma bakın.

Yöntemler

GetTeleportData

Variant

Bu işlev, TeleportOptions örneğinde saklanan ışınlanma verilerini TeleportOptions:SetTeleportData() tarafından geri döndürür.

Bir oyuncu ışınlandıktan sonra, ışınlanma verileri Player:GetJoinData() ve TeleportService:GetLocalPlayerTeleportData() fonksiyonları kullanılarak alınabilir.

Oyuncuları sunucular arasında nasıl taşıyacağınızla ilgili daha fazla bilgi için, Yerler Arasında Işınlanma bakın.


Dönüşler

Variant

SetTeleportData

()

Bu, verilerin hedef dünyaaktarılması için bir ayarlayıcı işlevidir.Hedef dünya, bu veriler Player:GetJoinData() veya TeleportService:GetLocalPlayerTeleportData() kullanılarak alınabilir.

Örneğin, aşağıdaki kısım, DataModel.PlaceId ve DataModel.JobId teleport verilerini bir TeleportOptions örneğinde geçen bir sözlüğe gönderecektir, kullanarak TeleportOptions:SetTeleportData() :


-- Sunucu
local teleportOptions = Instance.new("TeleportOptions")
local teleportData = {
placeId = game.PlaceId,
jobId = game.JobId
}
teleportOptions:SetTeleportData(teleportData)
TeleportService:TeleportAsync(game.PlaceId, {player}, teleportOptions)

Bu veriler, GetLocalPlayerTeleportData() işlevi kullanılarak ulaşım sırasında alınabilir:


-- Müşteri
local TeleportService = game:GetService("TeleportService")
local teleportData = TeleportService:GetLocalPlayerTeleportData()
if teleportData then
local placeId = teleportData.placeId
local jobId = teleportData.JobId
end

Işınlanma işlevinde hiçbir teleportData belirtilmediyse, bu GetLocalPlayerTeleportData() nil döndürecektir.

Işınlanma ile birlikte kullanıcı verilerini göndermek ve almak için daha fazla bilgi için, bakın Yerler Arasında Işınlanma.

Parametreler

teleportData: Variant

Hedef dünyaaktarılacak veriler.

Varsayılan değer: ""

Dönüşler

()

Etkinlikler