> 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/installation.md).

# Instalación

Instala Cuxial Gardener paso a paso: dependencias, convars y orden de arranque.

Cuxial Gardener no necesita importar SQL ni ítems de inventario. Crea sus tablas en el primer arranque, y las herramientas forman parte del camión.

{% stepper %}
{% step %}

## Comprueba las dependencias

Estos recursos tienen que estar instalados y funcionando antes de añadir el trabajo:

* `ox_lib`
* `oxmysql`
* `cuxial_bridge`, con uno de los frameworks compatibles: QBox, QBCore o ESX
* `sleepless_interact`
* OneSync activado en el servidor

Otros dos vienen dentro del paquete y se instalan en el paso siguiente: `cuxial_jobs` y `cuxial_gardener_assets`.

`cuxial_garages` es opcional. Cuando está en marcha, cada miembro de la tripulación recibe las llaves de los camiones y cortacéspedes del trabajo, y las pierde al terminar. Sin él no se reparten llaves.

{% hint style="info" %}
La escalera con la que se cortan las ramas es un modelo del juego que existe desde el game build 2944. Con un build anterior el trabajo funciona igual, con una escalera más corta. Para tener la alta, pon `sv_enforceGameBuild` en 2944 o superior.
{% endhint %}
{% endstep %}

{% step %}

## Copia los recursos

Coloca las tres carpetas del paquete dentro de tu directorio `resources`. No cambies los nombres de las carpetas.

* `cuxial_gardener`
* `cuxial_gardener_assets`
* `cuxial_jobs`

{% hint style="warning" %}
Si ya tienes otro trabajo de Cuxial, ya tienes `cuxial_jobs`. Deja una sola copia, la más reciente.
{% endhint %}
{% endstep %}

{% step %}

## Configura las convars

Todas son opcionales.

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

```cfg
# Idioma del trabajo (incluye en y es)
setr ox:locale "es"

# Webhook de Discord para los registros del trabajo
set cuxial_gardener_webhook "https://discord.com/api/webhooks/..."

# Trazas de depuración en la consola
setr cuxial_gardener_debug "0"
```

{% endcode %}

{% hint style="info" %}
El webhook va en `server.cfg`, nunca en `shared/config.lua`. El nombre de la convar se puede cambiar en `logs.convar`. Se lee al arrancar el recurso: ponla por encima de las líneas `ensure`.
{% endhint %}
{% endstep %}

{% step %}

## Arranca los recursos

Arranca el trabajo después de sus dependencias y de tu framework:

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

```cfg
ensure ox_lib
ensure oxmysql
# aquí tu framework (qbx_core, qb-core o es_extended)
ensure cuxial_bridge
ensure sleepless_interact
# opcional
ensure cuxial_garages
ensure cuxial_jobs
ensure cuxial_gardener_assets
ensure cuxial_gardener
```

{% endcode %}

No hay SQL que ejecutar. En el primer arranque el trabajo crea `cuxial_jobs_players`, `cuxial_jobs_runs`, `cuxial_jobs_run_members` y `cuxial_jobs_audit`. Estas tablas las comparten todos los trabajos de Cuxial; cada fila lleva la marca de su trabajo.

{% hint style="warning" %}
`cuxial_gardener_assets` añade un vehículo y dos props. Tras instalarlo reinicia el servidor, no solo el recurso, para que todos los clientes los carguen.
{% endhint %}
{% endstep %}

{% step %}

## Comprueba que funciona

1. Entra al servidor y abre el mapa. El blip de jardinero marca el NPC del trabajo.
2. Ve al NPC y usa la opción de interacción. Se abre el panel del trabajo.
3. Elige la primera región y pulsa el botón de iniciar. Aparecen un camión y un cortacésped junto al NPC.
4. Sigue la ruta hasta la región. Las hierbas, los arbustos y las ramas están marcados en el mapa.
5. Escribe `/gardreset` para cancelar el trabajo de prueba. Los vehículos desaparecen.
   {% endstep %}
   {% endstepper %}

Siguiente: adapta el trabajo a tu servidor en [Configuración](/scripts/es/trabajos/cuxial-gardener/configuration.md).


---

# 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/installation.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.
