TeleportOptions
*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
El código de acceso al servidor reservado que indica el servidor reservado al que debe teletransportarse.
El DataModel.JobId de la instancia del servidor al que teletransportarse.
Una bandera para indicar si debe asignarse un servidor reservado y los jugadores deben luego ser teletransportados a esta asignación.
Métodos
Devuelve los datos de teletransporte almacenados en la instancia TeleportOptions por TeleportOptions:SetTeleportData() .
Función de establecedor para los datos que se deben pasar al lugar de destino.
Propiedades
ReservedServerAccessCode
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
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
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
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
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() :
-- Servidorlocal 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:
-- Clientelocal TeleportService = game:GetService("TeleportService")local teleportData = TeleportService:GetLocalPlayerTeleportData()if teleportData thenlocal placeId = teleportData.placeIdlocal jobId = teleportData.JobIdend
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
Datos que se deben pasar al lugar.