TeleportOptions

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Esta clase es un parámetro opcional de la función TeleportService:TeleportAsync() que permite a los desarrolladores proporcionar argumentos para la llamada de teletransporte.

Ciertos argumentos en esta clase no son compatibles entre sí y causan un error cuando se pasan a TeleportService:TeleportAsync() :

  • ReservedServerAccessCode + ServerInstanceId
  • DeberíaReservarServidor + ServerInstanceId
  • ShouldReserveServer + ReservadoServerAccesoCode

Para obtener más información sobre cómo teletransportar jugadores entre servidores, consulte Teletransporte entre lugares.

Resumen

Propiedades

Métodos

Propiedades

ReservedServerAccessCode

Leer paralelo

Esta propiedad indica el código de acceso al servidor reservado para el servidor reservado al que deberían teletransportarse los usuarios.

Para obtener más información sobre cómo teletransportar jugadores entre servidores, consulte Teletransporte entre lugares.

ServerInstanceId

Leer paralelo

Esta propiedad indica el DataModel.JobId de la instancia del servidor al que el usuario(s) debería teletransportarse.

Para obtener más información sobre cómo teletransportar jugadores entre servidores, consulte Teletransporte entre lugares.

ShouldReserveServer

Leer paralelo

Esta propiedad indica si la llamada de teletransporte debe crear un nuevo servidor reservado.Cuando se establece en verdadero, se creará un servidor reservado y los jugadores(s) se teletransportarán al nuevo servidor.

Si se establece en falso, el (los) jugador(es) se teletransportará al servidor público con el especificado TeleportOptions.ServerInstanceId si se proporciona.Cuando TeleportOptions.ServerInstanceId está vacío o no se encuentra un servidor coincidente, se creará un nuevo servidor público para teletransportar al jugador(es).

Para obtener más información sobre cómo teletransportar jugadores entre servidores, consulte Teletransporte entre lugares.

Métodos

GetTeleportData

Variant

Esta función devuelve los datos de teletransporte almacenados en la instancia TeleportOptions por TeleportOptions:SetTeleportData().

Una vez que un jugador se haya teletransportado, los datos de teletransporte se pueden recuperar usando las funciones Player:GetJoinData() y TeleportService:GetLocalPlayerTeleportData().

Para obtener más información sobre cómo teletransportar jugadores entre servidores, consulte Teletransporte entre lugares.


Devuelve

Variant

SetTeleportData

()

Esta es una función de establecedor para los datos que se deben pasar al destino.En el lugar de destino, estos datos se pueden recuperar usando Player:GetJoinData() o TeleportService:GetLocalPlayerTeleportData() .

Por ejemplo, el siguiente fragmento enviaría el DataModel.PlaceId y el DataModel.JobId en un diccionario que pasa los datos de teletransporte en una instancia TeleportOptions usando TeleportOptions:SetTeleportData() :


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

Esta información se podría recuperar al llegar utilizando la función GetLocalPlayerTeleportData() como sigue:


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

Si no se estableció teleportData en la función de teletransportación, este GetLocalPlayerTeleportData() devolverá nil .

Para obtener más información sobre cómo enviar y recibir datos de usuario junto con teletransportes, consulte Teletransporte entre lugares.

Parámetros

teleportData: Variant

Datos que se deben pasar al lugar.

Valor predeterminado: ""

Devuelve

()

Eventos