> 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/bandas/cuxial-gang/commands.md).

# Comandos y permisos

Comandos, teclas y permisos de Cuxial Gang, para staff, organizaciones y policía.

Quién puede ejecutar cada comando de Cuxial Gang, qué teclas registra y cómo funcionan los permisos de staff y de rango.

## Comandos de staff

| Comando                                   | Quién                             | Qué hace                                                                                                                             |
| ----------------------------------------- | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| `/crimeadmin`                             | Staff                             | Abre el panel de staff.                                                                                                              |
| `/setcrimejob <playerid> <gangid> <rank>` | Staff                             | Mete a un jugador en una organización. `<rank>` es `boss` (rango más alto) o `recruit` (rango más bajo).                             |
| `/firemember <playerid>`                  | Staff                             | Saca a un jugador de su organización.                                                                                                |
| `/addcrimecar <model> <gangid>`           | Staff, `group.admin`              | Da un vehículo a una organización. El modelo tiene que existir en el catálogo de vehículos del panel de staff.                       |
| `/resetgangstats`                         | Staff, `group.admin`              | Pone a cero las zonas capturadas y las misiones hechas de todas las organizaciones, y borra la lealtad de todos los territorios.     |
| `/startAirDrop`                           | Permiso `admin` del framework     | Lanza un airdrop normal.                                                                                                             |
| `/testairdrop [tier]`                     | Permiso `admin` del framework     | Lanza un airdrop de prueba 15 metros delante de ti. `[tier]` es `bronze`, `silver`, `gold` o `diamond`; el primer nivel si se omite. |
| `/approveraid <jobname> <gangid>`         | Staff, `group.admin`              | Aprueba una redada de ese trabajo sobre esa organización. Solo con `adminMode.enable = true` en `data/raids.lua`.                    |
| `/spawntestnpc`                           | Staff, con la depuración activada | Crea un rehén NPC de prueba delante de ti. Solo existe con `debug = true`.                                                           |
| `/cleartestnpcs`                          | Staff, con la depuración activada | Borra los NPC de prueba que hayas creado. Solo existe con `debug = true`.                                                            |

{% hint style="info" %}
`<gangid>` es el id numérico de la organización, visible en el panel de staff. Los cinco primeros comandos se renombran o se quitan en el bloque `commands` de `shared/config.lua`; los de airdrop en `data/airdrop.lua` y los de redada en `data/raids.lua`. Los comandos de staff también funcionan desde la consola del servidor.
{% endhint %}

## Comandos de jugador

| Comando               | Quién                     | Qué hace                                                                                                                      |
| --------------------- | ------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `/crimetablet`        | Miembros y mulas          | Abre la tablet. No existe con `tablet.asItem = true`. El nombre se define en `tablet.command`.                                |
| `/mulapaso`           | Mulas                     | Da por hecho el paso actual del encargo en curso. El nombre se define en `StepCommand` de `data/mulas.lua`; `false` lo quita. |
| `/startraid <gangid>` | Trabajos de `allowedJobs` | Inicia una redada sobre una organización. Solo con `enable = true` en `data/raids.lua`.                                       |

## Teclas

| Tecla                    | Qué hace                                                                                                          |
| ------------------------ | ----------------------------------------------------------------------------------------------------------------- |
| <kbd>F6</kbd>            | Abre el menú de interacción sobre el jugador más cercano. Solo miembros. Valor por defecto de `rope.keybind.key`. |
| <kbd>Mayús derecha</kbd> | Recupera el panel de staff después de minimizarlo.                                                                |

Cada jugador puede cambiar las dos en los ajustes de GTA, en las asignaciones de teclas de FiveM. Un valor por defecto nuevo solo se aplica a quien no haya entrado antes.

## Permiso de staff

Es staff quien tiene el ACE indicado en `admin.ace`, `mod` por defecto. El panel, cada acción dentro de él y los comandos de staff lo comprueban en el servidor.

{% code title="server.cfg" %}

```cfg
add_ace group.mod mod allow
add_principal group.admin group.mod
```

{% endcode %}

Los comandos llevan además un grupo en `restricted`. Ese grupo decide quién ve y puede escribir el comando; el ACE decide si hace algo. Un miembro del staff necesita los dos.

| Comando                                           | Grupo por defecto |
| ------------------------------------------------- | ----------------- |
| `/crimeadmin`, `/firemember`, `/setcrimejob`      | `group.mod`       |
| `/resetgangstats`, `/addcrimecar`, `/approveraid` | `group.admin`     |

Los comandos de airdrop tienen su propia regla: cada uno exige el permiso del framework indicado en `permission` de `data/airdrop.lua` (`'admin'` por defecto), comprobado a través de `cuxial_bridge`.

## Permisos de rango

Dentro de una organización, el jefe marca los permisos de cada rango en el menú de jefe. El rango más alto de una organización nueva empieza con todos.

| Permiso               | Permite                                                                                                     |
| --------------------- | ----------------------------------------------------------------------------------------------------------- |
| `bossmenu_access`     | Abrir el menú de jefe y gestionar miembros, rangos, mejoras, vehículos, mulas y los conjuntos del vestuario |
| `garage_access`       | Usar el garaje                                                                                              |
| `storage_access`      | Abrir el alijo y los alijos extra                                                                           |
| `blackmedic_access`   | Usar el médico clandestino                                                                                  |
| `moneylaundry_access` | Hacer la ruta de lavado de dinero                                                                           |
| `port_access`         | Usar el puerto                                                                                              |

## Policía

| Función                                          | Requisito                                                                                                                                    |
| ------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- |
| Iniciar una redada                               | Trabajo incluido en `allowedJobs` con al menos `minimumGradeToStart`; de servicio con `requireDuty = true`; dentro del horario de `raidTime` |
| Incautar un punto de abastecimiento de un cartel | Trabajo incluido en `seize.jobs` de `data/supply.lua`, o los trabajos de redada si es `nil`; de servicio con `seize.requireDuty = true`      |


---

# 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/bandas/cuxial-gang/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.
