# Roster

Los rosters son jugadores registrados oficialmente para competir en tu Faction. No necesariamente están dentro de la Faction, pero tienen permiso para rotar con un miembro offline. Están marcados con un "(-)" en el comando `/f who`, a diferencia de los miembros activos que se marcan con un "(+)".

Solo los líderes y co-líderes podrán expulsar jugadores del Roster y tendrá un costo de 1.000 Oil para hacerlo. A continuación el listado de comandos:

{% hint style="success" %}
**/f joinroster** - Aceptar la invitación para ser roster de una Faction.\
\&#xNAN;**/f roster add/remove** - Añade o remueve a un jugador del roster con el rol deseado.\
\&#xNAN;**/f roster upgrade** - Cambia el rol del jugador dentro del roster.\
\&#xNAN;**/f roster demote** - Si un roster ya está dentro de la Faction pero debe rotarlo, ejecuta este comando y se intercambia por otro miembro.\
\&#xNAN;**/f roster list** - Muestra la lista de jugadores en el roster actual.
{% endhint %}

**Cómo añadir un Roster**\
Primero debes definir qué rol tendrá este jugador y con quién podrá intercambiar de lugar entre los miembros oficiales. Puedes elegir entre: GUEST, MEMBER, CAPTAIN y CO\_LEADER.

1. El líder deberá ejecutar `/f roster add nick ROL`.
2. El jugador invitado deberá aceptar con `/f joinroster faction`.
3. Para que el Roster pase a ser un member, deberá ejecutar `/f join faction` si existe otro jugador con su mismo rol.

**Cómo promover a un Roster**\
Si tu intención es permitir que el roster rote con un rol diferente al actual, sigue estos pasos:

1. Verifica que el roster se encuentre en el listado de (`/f roster list`).
2. Ejecuta `/f roster upgrade nick ROL`.

**Cómo degradar a un Roster**\
Si tu intención es degradar, pero no expulsar, sigue estos pasos:

1. Verifica que el roster no esté en el listado de `/f roster list`.
2. Ejecuta `/f roster demote nick`.

**Cómo eliminar a un Roster**\
Si tu intención es expulsarlo, debes seguir estos pasos:

1. Asegúrate de que el roster no sea un member; debe estar en el listado de Roster (`/f roster list`).
2. Ejecuta `/f roster remove nick` para expulsarlo. Recuerda tener 1.000 Oils para hacerlo.

**Cómo editar permisos del Roster**\
Si tu objetivo es dar permisos al roster:

1. Verifica que tu roster se encuentre en `/f roster list`.
2. Desde `/f settings - Permisos`, podrás configurar qué tipo de permisos tendrá este usuario para romper o colocar bloques, e interactuar con cofres o puertas.
3. Recuerda que no está permitido que los rosters defiendan raids o abusen de este sistema para el beneficio de la Faction.

**Cómo limpiar el historial de expulsiones**\
Cada mapa cuenta con un límite de expulsiones del roster. Para reducirlo, debes hacer lo siguiente:

1. Ingresa a la tienda `/oil` y luego a la sección ProLeague.
2. Adquiere el Roster Kick Removal Voucher.
3. El líder de la Faction deberá ejecutar clic derecho con este ítem.
4. En el chat deberá colocar el nick del jugador que fue eliminado del roster.
5. De esta forma pasarás de tener 3/3 expulsiones del roster a 2/3 y podrás invitar al mismo jugador u otro diferente. Si el jugador es premium y recientemente modificó su nick, debes colocar el actual.

**Funcionalidades**

* Solo podrá tener un límite de Roster por mapa y también un limitante en término de expulsión.
* Si todos los miembros están en línea, no se puede rotar. Si alguien está offline, el sistema intercambia automáticamente al roster con el jugador que más tiempo lleva desconectado y también dependerá de su ROL.
* Un roster necesita esperar 5 minutos antes de poder ingresar a la Faction.

**Restricciones**

* No pueden hacer `/f join` a otra Faction mientras estén en un roster activo.
* No pueden acceder al End, Nether, ni a Claims de Eventos.
* Si son eliminados del roster, tendrán cooldown para ingresar a otra Faction con ProLeague.
* Si están bloqueados de ProLeague, no podrán ser agregados como roster.

{% hint style="danger" %}
Nota: Un jugador que ya es member (+) no puede pasar a ser un Roster (-) quienes son jugadores extra para tu Faction en caso de no tener members online.
{% endhint %}


---

# 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.sololegends.net/wiki/guias/factions/roster.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.
