# Admin de la escena

Otorga a ciertos jugadores el rol especial de **administrador** en tu escena.

Durante un evento en vivo, un administrador puede controlar espontáneamente lo que sucede en la escena desde dentro de Decentraland, sin necesidad de programar acciones con antelación ni depender de un servicio de terceros. Empieza a poner música cuando se haya reunido suficiente gente, lanza confeti o haz que aparezca una nave espacial cuando el momento sea el adecuado.

{% embed url="<https://www.youtube.com/watch?v=efjJN7Jr7Qo>" %}

Cuando un administrador de la escena visita tu escena, ve una UI especial en la esquina superior derecha que solo él puede ver. A través de esta UI puede reproducir videos o transmisiones en vivo, enviar anuncios, expulsar jugadores o activar cualquier smart item que esté configurado para activarse así. Estas acciones son vistas por todos los demás jugadores de la escena que estén conectados a la misma isla de comms que el administrador.

![](/files/a3847fa1c5300f55f76172b6708aae5e0b155d66)

## Configurar administradores

Para asignar administradores, necesitas agregar el **Scene Admin** smart item a tu escena.

![](/files/ee470aafe98b80b5eb8fa1558b02ba841e5b6bca)

{% hint style="warning" %}
**📔 Nota**: Actualiza tu escena para usar las últimas dependencias.

<img src="/files/d4154a36d3ce8caaf79d1a3dc6afe55de39a5c09" alt="" data-size="original">
{% endhint %}

Mientras estás desarrollando la escena y probándola localmente, siempre eres administrador. Una vez que la escena se publica, cualquier persona con permisos de publicación sobre la escena también es automáticamente administrador. Esto incluye:

* El propietario de los parcels de LAND o del NAME de World donde se publica la escena
* Cualquier persona a la que se le concedan **derechos de Operator** sobre estos parcels o name. Ver [Dar permisos](https://github.com/decentraland/docs/blob/main/creator/scene-editor/marketplace/land-manager.md#give-permissions).
* Cualquier usuario que alquile ese terreno. Ver [Rentals](https://github.com/decentraland/docs/blob/main/creator/scene-editor/marketplace/rentals.md).

Para asignar administradores adicionales que no tengan permiso de publicación pero sí puedan hacer live-ops en la escena:

1. Publica la escena y visita la versión en vivo como administrador
2. Abre la pestaña **Permissions & Moderation** .

   ![](/files/1823f352c878439e3d7e1f44c08cfa6a900c3a15)
3. Escribe la dirección de wallet de la persona que quieres agregar junto a **Add an Admin** y haz clic en **Add**.

Puedes ver quién es administrador en la escena haciendo clic en el botón **View Admin List** . Desde esta pantalla también puedes **Remove** personas de la lista de administradores.

![](/files/34bb0b825b819fd3dfd0b413fd4ed127de30bef1)

{% hint style="warning" %}
**📔 Nota**: Solo es posible quitar el rol de administrador a los jugadores que se agregaron manualmente a la lista a través de la pestaña **Moderation Tools** . Los jugadores que son propietarios, operadores o arrendatarios de la escena aparecen en esta lista, pero no se les puede quitar su rol de administrador desde esta UI. Para quitar el rol de administrador a un operador, primero debes quitar su rol de operador.
{% endhint %}

Cada vez que haya un jugador administrador en la escena, verá una UI especial en la esquina superior derecha. Los jugadores que no son administradores no ven esta UI.

![](/files/a3847fa1c5300f55f76172b6708aae5e0b155d66)

### Comprobar el estado de administrador mediante código

También es posible saber si un Player es un administrador de una escena usando código. Esto permite que otros comportamientos estén disponibles (o no) para un Player; por ejemplo, permitir interacciones con un Entity específico de la escena.

```ts
import { isAdmin } from "@dcl/asset-packs/dist/admin";

async function onPlayerSpawn() {
  const isAdminUser = await isAdmin();
  if (isAdminUser) {
    // Mostrar UI solo para administradores, teletransportar al escenario, mostrar Entity, etc.
  }
}
```

{% hint style="info" %}
**💡 Consejo**: Para más información sobre funciones async, consulta [Funciones async](/creator/content-creator-es/scenes-sdk7/patrones-de-programacion/async-functions.md).
{% endhint %}

## Reproducción de video

Una de las acciones más comunes para los administradores es reproducir videos. El panel de administrador incluye una sección de reproductor de video donde pueden controlar todo lo relacionado con videos.

Para habilitar esto, necesitas agregar un **Video Player** smart item a tu escena y enlazarlo con el smart item Scene Admin.

1. Agrega un **Video Player** smart item a tu escena

   ![](/files/ea78413a8ff941a3764f73a3dd3fb39df70c2254)

   Consulta [Video Screen](/creator/content-creator-es/scene-editor/interactividad/video-screen.md) para más detalles sobre cómo puedes configurar la fuente de medios predeterminada y otros ajustes del smart item Video Player. La mayoría de estas configuraciones pueden ser anuladas por el administrador una vez que la escena esté en ejecución.

   <div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p><strong>📔 Nota</strong>: Un administrador solo puede gestionar los videos que se reproducen en el smart item Video Screen, no en pantallas agregadas mediante código SDK.</p><p>Puedes incluir tantas pantallas de video como quieras. En general, evita tener más de un video distinto reproduciéndose al mismo tiempo, ya que eso perjudica mucho el rendimiento.</p></div>
2. Abre el Smart Item Scene Admin y asegúrate de que la casilla **Video Screens** esté activada para que esta sección se muestre. Luego selecciona la pantalla de una lista desplegable y asígnale un nombre descriptivo para mostrarlo en la Admin UI. Puedes agregar tantas Video Screens como quieras; cada pantalla se controla de forma independiente.

   <img src="/files/079ed2f1af3308c5135e8b54cde84e848449a404" alt="Nombre de la escena" width="300">

Una vez configurado lo anterior, los usuarios administradores en tu escena pueden abrir el panel de administración y seleccionar la sección de video para controlar estas pantallas de video.

<img src="/files/d7a084771e59c2b4b61bf93f47c38fbc7a4cd10c" alt="Nombre de la escena" width="300">

Si tu escena tiene varias pantallas de video independientes, la lista desplegable **Current Screen** te permite elegir qué pantalla de video controlar. La lista muestra los nombres que asignaste a cada pantalla de video en la configuración del smart item Admin Tools.

{% hint style="info" %}
**💡 Consejo**: Para mostrar el mismo video en varias pantallas que puedan controlarse como una sola, consulta [Multiple Video Screens](/creator/content-creator-es/scene-editor/interactividad/video-screen.md#multiple-video-screens).
{% endhint %}

## Fuentes de medios

Hay tres opciones de fuente de medios para reproducir videos:

* **Video URL**: Reproduce un archivo de video desde tu sistema de archivos local o desde una URL. Pega una URL de video en el **Video URL** campo y haz clic en el botón verde **Activate** . El video empezará a reproducirse en la pantalla seleccionada para todos los jugadores. También puedes detener, pausar, reiniciar, silenciar o cambiar el volumen del video.

  <img src="/files/bfe05b4dce3701ef52d5e7a8a42574f9f99c8720" alt="Nombre de la escena" width="300">

  <div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p><strong>📔 Nota</strong>: No cualquier URL de video funcionará. Los videos de algunos sitios tienen políticas estrictas sobre su contenido y bloquearán el acceso a ellos desde Decentraland. Consulta <a href="/pages/72cc719d0f496affd5cc78db34e0f32eb6b2ffc0#streaming-from-other-sources">Streaming from other sources</a> para obtener más información sobre qué puedes y qué no puedes reproducir en Decentraland.</p></div>
* **DCL Cast**: Usa la aplicación web gratuita de streaming de Decentraland para compartir fácilmente tu cámara o pantalla con otros jugadores en la escena, sin necesidad de configurar un software de streaming.

  <img src="/files/5e8d74289075549a07a2797dd8d77b4f6a131004" alt="DCL Cast" width="300">
* **Live stream**: Reproduce una transmisión en vivo usando la infraestructura gratuita de streaming de Decentraland y un software de streaming como OBS o StreamYard.

  <img src="/files/f3d3a3753df60e4d997dbc6341c277311c1fccad" alt="Nombre de la escena" width="300">

  Consulta [Live Streaming](/creator/content-creator-es/scene-editor/operar-en-vivo/live-streaming.md) para más información sobre cómo configurar una transmisión en vivo.

Cada pantalla de tu escena tendrá una de las fuentes de medios anteriores configurada como **Active**. Puedes hacer clic en los botones **Video** o **Live** para explorar los ajustes de cada sección; no interrumpirás lo que se esté reproduciendo en ese momento hasta que hagas clic en el botón de cualquiera de las secciones. **Activate** button.

![](/files/668a17381a569b144eaf63aa0bf940948fe78fcd)

## Anuncios

En la pestaña **Anuncios** del panel de administración, los administradores pueden escribir mensajes que todos los jugadores de la escena verán. Mensajes como este solo pueden ser enviados por administradores, por lo que otros jugadores los percibirán como más legítimos que un mensaje en el chat de alguien que afirma ser administrador.

Selecciona la sección Message de la UI de administrador. Escribe un mensaje y haz clic en **Share**. El mensaje puede tener hasta 90 caracteres.

![](/files/c98819250debe95d42b41b53ddb6e5b13b53b208)

## Expulsar jugadores

Puedes expulsar jugadores de tu escena seleccionando la pestaña **Moderation** de la UI de administrador, escribiendo el nombre o la dirección de wallet del jugador que quieres expulsar y haciendo clic en el botón **Ban** .

![](/files/1823f352c878439e3d7e1f44c08cfa6a900c3a15)

{% hint style="info" %}
**💡 Consejo**: Para obtener la dirección de wallet de un jugador, haz clic en su avatar para abrir su perfil y luego haz clic en el botón **Copy to clipboard** junto a la dirección de wallet.
{% endhint %}

Los jugadores expulsados no podrán cargar tu escena ni interactuar con ninguno de sus contenidos. Los demás jugadores no los verán en la escena ni leerán ninguno de sus mensajes de chat.

{% hint style="warning" %}
**📔 Nota**: Los efectos de tu expulsión son inmediatos y permanentes. Una vez que un jugador es expulsado, seguirá expulsado hasta que se levante la expulsión. Expulsar a un jugador de tu escena solo afecta a lo que pueden ver los jugadores que estén dentro de tu escena; si un jugador sale de los límites de tu escena, ya no se verá afectado por la expulsión. Los jugadores expulsados son invisibles para otros jugadores si también están fuera de tu escena.
{% endhint %}

Haz clic en **View Ban List** para ver la lista de jugadores actualmente expulsados. Desde esta lista también puedes **Unban** jugadores.

## Activar smart items

Para activar una acción de cualquier smart item en la escena:

* Agrega un smart item a tu escena
* Abre los ajustes de la sección **Scene Admin** Smart Item in the Creator Hub
* En la pestaña **Smart item actions** agrega el smart item desde la lista desplegable, dale un nombre personalizado y selecciona una acción predeterminada

Una vez configurado lo anterior, los administradores pueden activar la acción abriendo la sección **Smart Item Actions** de la UI de administrador y luego seleccionando un elemento de la lista desplegable. Después pueden hacer clic en el botón **Default** para activar la acción predeterminada de ese elemento, o seleccionar cualquiera de las otras acciones del elemento en la lista.

<img src="/files/7802236d0b562a7c48c49a5946f37763bbbf5d26" alt="Nombre de la escena" width="300">

También puedes mostrar u ocultar cualquier smart item de esta lista, incluso si no incluye una acción para hacerlo.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.decentraland.org/creator/content-creator-es/scene-editor/operar-en-vivo/scene-admin.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
