> For the complete documentation index, see [llms.txt](https://docs.cuxial.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cuxial.com/scripts/es/nucleo/cuxial-appearance/commands.md).

# Comandos y permisos

Comandos y teclas de Cuxial Appearance, y quién cuenta como staff.

Dos comandos están abiertos a todos los jugadores; el resto son de staff. Los nombres de abajo son los que vienen por defecto y se cambian en el bloque `commands` de `shared/config.lua`.

## Comandos

| Comando                                                      | Quién                       | Qué hace                                                                                                                                                       |
| ------------------------------------------------------------ | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `/vestuario`                                                 | Todos                       | Abre el vestuario para quitarse y ponerse prendas. En modo inventario abre el panel de ropa del inventario.                                                    |
| `/fixpj`                                                     | Todos                       | Recarga tu apariencia guardada y quita los objetos que se hayan quedado pegados al personaje. Espera de 10 segundos entre usos.                                |
| `/adminclothing`                                             | Staff                       | Abre el panel de staff.                                                                                                                                        |
| `/ropa [id] [tipo]`                                          | Staff                       | Abre un menú de apariencia para ti o para el jugador con ese id de servidor. `tipo`: `appearance` (por defecto), `outfits`, `clothing`, `barber` o `surgeon`.  |
| `/doblecx <id> [destino]`                                    | Staff                       | Copia un aspecto sobre ti, o sobre el id de servidor `destino`. `id` es el id de servidor de un jugador conectado o el identificador de un personaje guardado. |
| `/givetrimmer <drawableM> <texturaM> [drawableF] [texturaF]` | Staff                       | Te da una recortadora con un corte propio: drawable y textura de pelo para hombre y para mujer. Sin los valores de mujer se usan los de hombre para ambos.     |
| `/fotosropa [género]`                                        | Staff                       | Abre el estudio de fotos para `male` (por defecto) o `female`.                                                                                                 |
| `/migrarapariencia [origen] [objetivo] [modo]`               | Staff, consola del servidor | Importa skins y outfits de otro script de apariencia.                                                                                                          |

{% hint style="info" %}
`<valor>` es obligatorio y `[valor]` es opcional. Un menú abierto con `/ropa` fuera de una tienda cobra `prices.outfitPrice` al guardar el aspecto.
{% endhint %}

### Migración

`/migrarapariencia` lee las tablas de crm-appearance e illenium-appearance y las escribe en el formato de Cuxial Appearance. Haz una copia de seguridad de la base de datos antes de ejecutarlo.

| Argumento  | Valores                                                                                                      | Por defecto |
| ---------- | ------------------------------------------------------------------------------------------------------------ | ----------- |
| `origen`   | `auto`, `crm` o `illenium`. `auto` detecta el formato de cada fila.                                          | `auto`      |
| `objetivo` | Un identificador de personaje, o `all`.                                                                      | `all`       |
| `modo`     | `overwrite` sustituye las apariencias que ya existen. Sin él solo se importan los personajes sin apariencia. | solo nuevos |

```
migrarapariencia auto all
migrarapariencia illenium ABC12345 overwrite
```

El resumen se muestra en la consola del servidor. Solo se ejecuta una migración a la vez.

{% hint style="info" %}
Con `compat.legacySkins = true` no hace falta ejecutarlo: la skin antigua de un personaje se importa la primera vez que ese personaje la necesita.
{% endhint %}

## Teclas

| Tecla        | Qué hace                                                                                                                               |
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------- |
| <kbd>E</kbd> | Abre la tienda en la que estás. Valor por defecto de `menu.openControl`; cada jugador puede cambiarla en los ajustes de teclas de GTA. |

## Permisos

Un jugador es staff para este script cuando tu framework le concede el permiso definido en `admin.permission` (`'admin'` por defecto).

{% tabs %}
{% tab title="QBox / QBCore" %}
El permiso se comprueba con el sistema de permisos del framework. Un jugador con el permiso `admin` es staff.
{% endtab %}

{% tab title="ESX" %}
Con `'admin'`, son staff los jugadores de los grupos `admin` y `superadmin`. Cualquier otro valor debe coincidir exactamente con el nombre del grupo del jugador.
{% endtab %}
{% endtabs %}

El staff puede:

* usar los comandos de staff y el panel de staff;
* ver y vestir las prendas reservadas en la whitelist del panel;
* vestir prendas restringidas: el staff está exento de la blacklist y de las restricciones ACE de prendas;
* abrir el estudio de fotos.

| Función                     | Requisito                                                                                           |
| --------------------------- | --------------------------------------------------------------------------------------------------- |
| Tienda limitada a trabajos  | Tener uno de los trabajos de la tienda                                                              |
| Outfits de trabajo          | Los guarda el jefe del trabajo, con un rango mínimo. Los ven los miembros con ese rango o superior. |
| Modelos y prendas de `aces` | Tener el permiso ACE definido para esa entrada                                                      |

Para añadir una restricción ACE a un comando de staff, define `restricted` en su entrada:

{% code title="shared/config.lua" %}

```lua
admin = { name = 'adminclothing', restricted = 'group.admin' },
```

{% endcode %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.cuxial.com/scripts/es/nucleo/cuxial-appearance/commands.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
