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 opional untuk fungsi TeleportService:TeleportAsync() yang memungkinkan pengembang untuk memberikan argumen untuk panggilan teleport.
Beberapa argumen dalam kelas ini tidak kompatibel satu sama lain dan menyebabkan kesalahan saat dilewati ke TeleportService:TeleportAsync() :
- Kode Akses Server yang Dihosting + ServerInstanceId
- Harus Tetap Server + ServerInstanceId
- ShouldReserveServer + Kode akses server yang disimpan
Untuk lebih banyak informasi tentang cara teleportasi pemain di antara server, lihat Teleportasi Antara Tempat-tempat .
Rangkuman
Properti
Kode akses server yang disimpan yang menunjukkan server yang dianggap sebagai teleportasi.
Class.DataModel.JobId dari server instansi untuk di teleportasi.
Sebuah bendera untuk menunjukkan apakah server yang disediakan harus diberikan dan pemain kemudian akan diteleportasi ke lokasi ini.
Metode
Mengembalikan data teleport yang disimpan di instansi TeleportOptions oleh TeleportOptions:SetTeleportData() .
Fungsi pengatur untuk data yang akan dikirim ke tempat tujuan.
Properti
ReservedServerAccessCode
Item ini menunjukkan kode akses server yang direservasi untuk server yang harus dianggap pengguna.
Untuk lebih banyak informasi tentang cara teleportasi pemain di antara server, lihat Teleportasi Antara Tempat-tempat .
ServerInstanceId
Item ini menunjukkan DataModel.JobId server instance ke mana pengguna harus di teleportasi.
Untuk lebih banyak informasi tentang cara teleportasi pemain di antara server, lihat Teleportasi Antara Tempat-tempat .
ShouldReserveServer
Item ini menunjukkan apakah panggilan teleportasi harus membuat server baru yang di cadangkan. Saat di set ke benar, server cadangkan akan dibuat dan pemain akan di teleport ke server baru.
Jika diatur ke false, pemain(s) akan di teleportasi ke server publik dengan TeleportOptions.ServerInstanceId jika diberikan. Saat TeleportOptions.ServerInstanceId kosong atau tidak ada server yang cocok, server publik baru akan dibuat untuk meneleportasi pemain(s) ke.
Untuk lebih banyak informasi tentang cara teleportasi pemain di antara server, lihat Teleportasi Antara Tempat-tempat .
Metode
GetTeleportData
Fungsi ini mengembalikan data teleport yang disimpan di instansi TeleportOptions oleh TeleportOptions:SetTeleportData() .
Setelah seorang pemain telah berteleportasi, data teleport dapat diambil menggunakan fungsi Player:GetJoinData() dan TeleportService:GetLocalPlayerTeleportData().
Untuk lebih banyak informasi tentang cara teleportasi pemain di antara server, lihat Teleportasi Antara Tempat-tempat .
Memberikan nilai
SetTeleportData
Ini adalah fungsi pengatur untuk data yang akan dikirim ke tempat tujuan. Pada tempat tujuan, data ini dapat diambil menggunakan Player:GetJoinData() atau TeleportService:GetLocalPlayerTeleportData() .
Misalnya, snippet berikut akan mengirimkan DataModel.PlaceId dan DataModel.JobId dalam kamus menggunakan TeleportOptions instance yang menggunakan 1> Class.TeleportOptions:SetTeleportData()1> :
-- Serverlocal 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:
-- Klienlocal 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 ini GetLocalPlayerTeleportData() akan mengembalikan nil .
Untuk lebih banyak informasi tentang cara mengirim dan menerima data pengguna bersama dengan teleport, lihat, lihat Teleportasi Antara Tempat-tempat .
Parameter
Data untuk dikirim ke tempat tujuan.