TeleportOptions
*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
Kode akses server yang disimpan yang menunjukkan server yang disediakan yang harus dituju teleport.
The DataModel.JobId dari instansi server untuk diteleport ke.
Sebuah bendera untuk menunjukkan apakah server yang disediakan harus ditugaskan dan pemain harus kemudian dipindahkan ke alokasi ini.
Metode
Kembalikan data teleport yang disimpan di instance TeleportOptions oleh TeleportOptions:SetTeleportData() .
Fungsi penetap untuk data yang akan dikirim ke tempat tujuan.
Properti
ReservedServerAccessCode
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
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
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
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
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() :
-- Pelayanlocal 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:
-- Pelangganlocal TeleportService = game:GetService("TeleportService")local teleportData = TeleportService:GetLocalPlayerTeleportData()if teleportData thenlocal placeId = teleportData.placeIdlocal jobId = teleportData.JobIdend
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
Data untuk dikirim ke tempat tujuan.