> 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/trabajos/cuxial-gardener/commands.md).

# Comandos y permisos

Comandos, teclas por defecto y permisos de staff de Cuxial Gardener.

Cuxial Gardener tiene dos comandos de jugador y tres de staff. El trabajo en sí se juega desde el panel del NPC y las opciones de interacción.

## Comandos

| Comando                    | Quién                       | Qué hace                                                                                                                                        |
| -------------------------- | --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| `/gardreset`               | Dueño de la tripulación     | Cancela el trabajo en curso. Se retiran los vehículos y las herramientas y nadie cobra. No está disponible mientras se está pagando el trabajo. |
| `/gardleave`               | Miembros de una tripulación | Sale de la tripulación. El dueño no puede salir con un trabajo en curso: antes debe reiniciarlo.                                                |
| `/gardlist`                | Staff                       | Lista las tripulaciones: número, miembros, región y fase. También funciona desde la consola del servidor.                                       |
| `/gardclose <tripulación>` | Staff                       | Cierra la tripulación con ese número y cancela su trabajo. La acción queda en la tabla de auditoría y en el registro de Discord.                |
| `/gardfast [cantidad]`     | Staff, solo en depuración   | Completa `cantidad` tareas de tu propio trabajo en curso, o todas si se omite. No hace nada si la depuración no está activa.                    |

{% hint style="info" %}
`<tripulación>` es obligatorio y `[cantidad]` es opcional. Todos los nombres se pueden cambiar en `commands` de `shared/config.lua`; pon `name = false` para desactivar un comando.
{% endhint %}

## Permisos de staff

Los comandos de staff están restringidos al grupo indicado en `commands.<id>.restricted`, `group.admin` por defecto. El jugador tiene que pertenecer a ese grupo:

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

```cfg
add_principal identifier.license:xxxxxxxxxxxxxxxx group.admin
```

{% endcode %}

Para usar otro grupo, cambia el valor en el config:

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

```lua
commands = {
    reset = { name = 'gardreset' },
    leave = { name = 'gardleave' },
    list = { name = 'gardlist', restricted = 'group.mod' },
    close = { name = 'gardclose', restricted = 'group.admin' },
    fast = { name = 'gardfast', restricted = 'group.admin' },
},
```

{% endcode %}

{% hint style="warning" %}
`/gardfast` comprueba la depuración al arrancar el recurso. Activa `debug` en el config, o pon `setr cuxial_gardener_debug 1` por encima de la línea `ensure`, y reinicia el recurso.
{% endhint %}

## Quién puede hacer el trabajo

Lo decide la opción `job` del config: `'all'` para todos, o una lista de trabajos del framework. Se comprueba al abrir el panel, al invitar a un jugador y al iniciar el trabajo. Cada región pide además un nivel mínimo a todos los miembros de la tripulación.

## Teclas

| Tecla                | Qué hace                                                                                                                    |
| -------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| <kbd>E</kbd>         | Entregar los camiones, enganchar o desenganchar el cortacésped desde el asiento, plantar una flor, cerrar el resumen final. |
| <kbd>H</kbd>         | Cancelar la colocación de una flor.                                                                                         |
| <kbd>G</kbd>         | Bajar de la escalera.                                                                                                       |
| <kbd>Y</kbd>         | Aceptar una invitación a una tripulación.                                                                                   |
| <kbd>N</kbd>         | Rechazar una invitación a una tripulación.                                                                                  |
| <kbd>Retroceso</kbd> | Ocultar la pista en pantalla.                                                                                               |

Son los valores por defecto de `keys` en `shared/config.lua`. Cada jugador puede cambiarlas en los ajustes del juego, en la asignación de teclas.

{% hint style="info" %}
Cambiar `keys` solo afecta a los jugadores que nunca han entrado con el trabajo instalado. El juego recuerda la asignación de todos los demás.
{% endhint %}


---

# 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/trabajos/cuxial-gardener/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.
