TeleportOptions
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
คลาสนี้เป็นตัวอ้างอิงที่เป็นตัวเลือกสำหรับฟังก์ชัน TeleportService:TeleportAsync() ที่สามารถให้ข้อมูลสำหรับการโทรกรรม
คำอธิบายบางอย่างในคลาสนี้ไม่เข้ากันได้กับกันและสร้างข้อผิดพลาดเมื่อผ่านไปยัง TeleportService:TeleportAsync() :
- หมายเลขรหัสเซิร์ฟเวอร์ + หมายเลขเซิร์ฟเวอร์
- ควรจำหน่ายเซิร์ฟเวอร์ + ServerInstanceId
- ควรจำหน่ายเซิร์ฟเวอร์ + รหัสเข้าถึงเซิร์ฟเวอร์
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเคลื่อนย้ายผู้เล่นระหว่างเซิร์ฟเวอร์โปรดดู การเคลื่อนย้ายระหว่างสถานที่
สรุป
คุณสมบัติ
รหัสเข้าถึงเซิร์ฟเวอร์ที่จอดไว้ที่เซิร์ฟเวอร์ที่เก็บไว้ที่จะต้องเทเลพอร์ต
Class.DataModel.JobId ของเซิร์ฟเวอร์ที่จะเทเลพอร์ตไปยัง
ธงเพื่อแสดงว่าควรจัดสรรเซิร์ฟเวอร์หรือไม่ควรจัดสรรเซิร์ฟเวอร์และผู้เล่นจะถูกเทเลพอร์ตไปยังการจัดสรรนี้
วิธีการ
กลับข้อมูลการเทเลพอร์ตที่เก็บไว้ใน TeleportOptions อินสแตนซ์โดย TeleportOptions:SetTeleportData()
การตั้งค่าสำหรับข้อมูลที่จะถูกส่งไปยังสถานที่หมายปลาย
คุณสมบัติ
ReservedServerAccessCode
รายการนี้แสดงถึงรหัสการเข้าถึงเซิร์ฟเวอร์สำรองสำหรับเซิร์ฟเวอร์สำรองที่ผู้ใช้ (s) ควรจะเทเลพอร์ตไป
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเคลื่อนย้ายผู้เล่นระหว่างเซิร์ฟเวอร์โปรดดู การเคลื่อนย้ายระหว่างสถานที่
ServerInstanceId
สมบัตินี้แสดงถึง DataModel.JobId ของเซิร์ฟเวอร์ที่ผู้ใช้(s) ควรจะเทเลพอร์ตไป
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเคลื่อนย้ายผู้เล่นระหว่างเซิร์ฟเวอร์โปรดดู การเคลื่อนย้ายระหว่างสถานที่
ShouldReserveServer
สถานที่นี้บ่งชี้ว่าควรให้โทรสนับสนุนสร้างเซิร์ฟเวอร์สำรองหรือไม่ เมื่อตั้งค่าเป็น "ใช่" จะสร้างเซิร์ฟเวอร์สำรองและผู้เล่นจะถูกเทเลพอร์ตไปยังเซิร์ฟเวอร์ใหม่
หากตั้งค่าเป็น false ผู้เล่น (s) จะถูกเทเลพอร์ตไปยังเซิร์ฟเวอร์สาธารณะด้วย TeleportOptions.ServerInstanceId หากมีให้ เมื่อ TeleportOptions.ServerInstanceId ไม่มีหรือไม่มีเซิร์ฟเวอ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเคลื่อนย้ายผู้เล่นระหว่างเซิร์ฟเวอร์โปรดดู การเคลื่อนย้ายระหว่างสถานที่
วิธีการ
GetTeleportData
ฟังก์ชันนี้กลับข้อมูลการเทเลพอร์ตที่เก็บไว้ใน TeleportOptions อินสแตนซ์โดย TeleportOptions:SetTeleportData()
เมื่อผู้เล่นได้รับการเคลื่อนย้ายแล้วสามารถดึงข้อมูลการเคลื่อนย้ายได้โดยใช้ฟังก์ชัน Player:GetJoinData() และ TeleportService:GetLocalPlayerTeleportData()
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเคลื่อนย้ายผู้เล่นระหว่างเซิร์ฟเวอร์โปรดดู การเคลื่อนย้ายระหว่างสถานที่
ส่งค่ากลับ
SetTeleportData
นี่คือตัวกำหนดเพื่อให้ข้อมูลนี้ส่งไปยังสถานที่ปลายทาง ในสถานที่ปลายทางนี้ข้อมูลนี้สามารถดึงได้โดยใช้ Player:GetJoinData() หรือ TeleportService:GetLocalPlayerTeleportData()
เช่น สแน็ปเด็ตต่อไปนี้จะส่ง DataModel.PlaceId และ DataModel.JobId ในพจนานิตยาสารที่ส่งข้อมูลการเคลื่อนย้ายใน TeleportOptions โดยใช้ 2>Class.TeleportOptions:SetTeleportData()2>
-- เซิร์ฟเวอร์local teleportOptions = Instance.new("TeleportOptions")local teleportData = {placeId = game.PlaceId,jobId = game.JobId}teleportOptions:SetTeleportData(teleportData)TeleportService:TeleportAsync(game.PlaceId, {player}, teleportOptions)
ข้อมูลนี้สามารถดึงได้เมื่อมาถึงโดยใช้การใช้งาน GetLocalPlayerTeleportData() ตามที่ระบุด้านล่าง:
-- ลูกค้าlocal TeleportService = game:GetService("TeleportService")local teleportData = TeleportService:GetLocalPlayerTeleportData()if teleportData thenlocal placeId = teleportData.placeIdlocal jobId = teleportData.JobIdend
หากไม่มี teleportData ในฟังก์ชันการเทเลพอร์ตนี้จะกลับมาที่ nil
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการส่งและรับข้อมูลผู้ใช้พร้อมกับการเคลื่อนที่ดู, see, see การเคลื่อนที่ระหว่างสถานที่ .
พารามิเตอร์
ข้อมูลที่จะส่งไปยังสถานที่หมายปลาย