TeleportOptions

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Diese Klasse ist ein optionales Argument für die TeleportService:TeleportAsync() Funktion, die Entwickler die Argumente für den Teleport-Aufruf bereitstellen können.

Bestimmte Argumente in dieser Klasse sind nicht miteinander kompatibel und verursachen einen Fehler, wenn sie an TeleportService:TeleportAsync() übergeben werden:

  • ReservedServerAccessCode + ServerInstanceId
  • SollReserveServer + ServerInstanceId
  • ShouldReserveServer + ResérvServerZugangsCode

For more information on how to teleport players between servers, see Teleportieren zwischen Orten .

Zusammenfassung

Eigenschaften

  • Der reservierte Server-Zugangscode, der den reservierten Server anzeigt, zu dem der Teleport hinzufügen soll.

  • Parallel lesen

    Der DataModel.JobId der Serverinstanz, zu der Sie sich teleportieren möchten.

  • Eine Flagge, um anzuzeigen, ob ein reservierter Server zugewiesen werden soll und die Spieler dann zu diesem Zuwiesen teleportiert werden sollen.

Methoden

Eigenschaften

ReservedServerAccessCode

Parallel lesen

Dieses Eigenschafts-Feld zeigt den reservierten Server-Zugangscode für den reservierten Server an, zu dem der Benutzer(er) teleportiert werden soll.

For more information on how to teleport players between servers, see Teleportieren zwischen Orten .

ServerInstanceId

Parallel lesen

Dieses Eigenschaft zeigt die DataModel.JobId des Servers, zu dem der Benutzer(er) teleportiert werden soll.

For more information on how to teleport players between servers, see Teleportieren zwischen Orten .

ShouldReserveServer

Parallel lesen

Dieses Eigenschaft zeigt an, ob die Teleport-Anrufe einen neuen reservierten Server erstellen sollen. Wenn auf true gesetzt, wird ein reservierter Server erstellt und der Spieler:in(n) wird(n) auf den neuen Server teleportiert.

Wenn auf false gesetzt, werden die Spieler:in(s) mit dem angegebenen TeleportOptions.ServerInstanceId zum öffentlichen Server teleportiert, wenn es vorhanden ist. Wenn TeleportOptions.ServerInstanceId leer ist oder kein entsprechender Server gefunden wird, wird ein neuer öffentlicher Server erstellt, um die Spieler:in(s) dorthin zu teleportieren.

For more information on how to teleport players between servers, see Teleportieren zwischen Orten .

Methoden

GetTeleportData

Variant

Diese Funktion gibt die Teleport-Daten, die in der TeleportOptions Instanz gespeichert sind, durch TeleportOptions:SetTeleportData() zurück.

Sobald ein Spieler teleportiert ist, kann der Teleport-Daten mit den Funktionen Class.Player:GetJoinData() und Class.TeleportService:GetLocalPlayerTeleportData() abgerufen werden.

For more information on how to teleport players between servers, see Teleportieren zwischen Orten .


Rückgaben

Variant

SetTeleportData

void

Dies ist eine Setter-Funktion für Daten, die an den Ortübertragen werden sollen. Auf dem Ortkann dieser Daten mit Player:GetJoinData() oder TeleportService:GetLocalPlayerTeleportData() abgerufen werden.

Zum Beispiel würde das folgende Snippet den DataModel.PlaceId und DataModel.JobId in einem Wörterbuch senden, das die Teleport-Daten in einer TeleportOptions Instanz mit 1>Class.TeleportOptions:SetTeleportData()1> verwendet:


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

Diese Daten könnten dann bei Ankunft mit der Funktion GetLocalPlayerTeleportData() abgerufen werden, wie folgt:


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

Wenn nicht teleportData in der Teleportationsfunktion festgelegt wurde, gibt dies GetLocalPlayerTeleportData() nil zurück.

For more information on how to send and receive user data along with teleports, see, see Teleportieren zwischen Orten .

Parameter

teleportData: Variant

Daten zum Ortübergeben.


Rückgaben

void

Ereignisse