TeleportOptions

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Kelas ini adalah parameter opsional untuk fungsi TeleportService:TeleportAsync() yang memungkinkan pengembang untuk memberikan argumen untuk panggilan teleportasi.

Beberapa argumen dalam kelas ini tidak kompatibel satu sama lain dan menyebabkan kesalahan saat diserahkan ke TeleportService:TeleportAsync() :

  • Kode Akses Server Tersimpan + ServerInstanceId
  • ShouldReserveServer + ServerInstanceId
  • ShouldReserveServer + ReservedServerAccessCode

Untuk informasi lebih lanjut tentang cara teleport pemain antar server, lihat Teleportasi Antara Tempat.

Rangkuman

Properti

Metode

Properti

ReservedServerAccessCode

Baca Paralel

Properti ini menunjukkan kode akses server cadangan untuk server cadangan yang harus dipindahkan ke pengguna(s).

Untuk informasi lebih lanjut tentang cara teleport pemain antar server, lihat Teleportasi Antara Tempat.

ServerInstanceId

Baca Paralel

Properti ini menunjukkan DataModel.JobId dari instansi server yang harus dipindahkan ke pengguna(s).

Untuk informasi lebih lanjut tentang cara teleport pemain antar server, lihat Teleportasi Antara Tempat.

ShouldReserveServer

Baca Paralel

Properti ini menunjukkan apakah panggilan teleportasi harus membuat server cadangan baru.Saat diatur ke benar, server cadangan akan dibuat dan pemain(s) akan dipindahkan ke server baru.

Jika ditetapkan ke false, pemain(s) akan dipindahkan ke server publik dengan TeleportOptions.ServerInstanceId yang ditentukan jika disediakan.Ketika TeleportOptions.ServerInstanceId kosong atau tidak ada server yang cocok ditemukan, server publik baru akan dibuat untuk teleport pemain (s) ke.

Untuk informasi lebih lanjut tentang cara teleport pemain antar server, lihat Teleportasi Antara Tempat.

Metode

GetTeleportData

Variant

Fungsi ini mengembalikan data teleport yang disimpan di instance TeleportOptions oleh TeleportOptions:SetTeleportData().

Setelah seorang pemain berteleportasi, data teleport dapat diambil menggunakan fungsi Player:GetJoinData() dan TeleportService:GetLocalPlayerTeleportData().

Untuk informasi lebih lanjut tentang cara teleport pemain antar server, lihat Teleportasi Antara Tempat.


Memberikan nilai

Variant

SetTeleportData

()

Ini adalah fungsi penetap untuk data yang akan dikirim ke tempat tujuan.Di tempat tujuan, data ini dapat diambil menggunakan Player:GetJoinData() atau TeleportService:GetLocalPlayerTeleportData() .

Sebagai contoh, potongan berikut akan mengirimkan DataModel.PlaceId dan DataModel.JobId di kamus yang mengirimkan data teleportasi di instansi TeleportOptions menggunakan TeleportOptions:SetTeleportData() :


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

Data ini kemudian dapat diambil saat tiba menggunakan fungsi GetLocalPlayerTeleportData() sebagai berikut:


-- Pelanggan
local TeleportService = game:GetService("TeleportService")
local teleportData = TeleportService:GetLocalPlayerTeleportData()
if teleportData then
local placeId = teleportData.placeId
local jobId = teleportData.JobId
end

Jika tidak ada teleportData yang ditetapkan dalam fungsi teleportasi, GetLocalPlayerTeleportData() ini akan kembali nil .

Untuk informasi lebih lanjut tentang cara mengirim dan menerima data pengguna bersama dengan teleportasi, lihat, lihat Teleportasi Antara Tempat.

Parameter

teleportData: Variant

Data untuk dikirim ke tempat tujuan.

Nilai Default: ""

Memberikan nilai

()

Acara