Instalación
Requisitos
Sección titulada «Requisitos»| Recurso | Notas |
|---|---|
Un framework: qb-core, qbx_core o es_extended |
Opcional. Hace falta para las condiciones de trabajo y banda, y para el dinero y los items del creador. Sin él funciona en modo independiente |
Un inventario: ox_inventory, qs-inventory, qb-inventory o el de ESX |
Opcional. Hace falta para las condiciones de items, las imágenes de los items y los items del creador |
No hace falta base de datos, archivo SQL ni items nuevos.
Paso a paso
Sección titulada «Paso a paso»1. Descarga el recurso
Sección titulada «1. Descarga el recurso»Entra en portal.cfx.re, ve a Assets > Granted Assets y descarga SL-Interact. Trae dos carpetas: sl_interact (el script) y sl_interact_demo (un ejemplo opcional).
La edición de código abierto se descarga igual, con todos los archivos abiertos. Además trae el código fuente de la interfaz en sl_interact/web.
2. Añádelo a tus recursos
Sección titulada «2. Añádelo a tus recursos»Pon la carpeta sl_interact dentro de resources, por ejemplo resources/[scripts]/sl_interact.
3. Quita tu script de target anterior
Sección titulada «3. Quita tu script de target anterior»Si tu servidor usa ox_target, qb-target o qtarget, quítalo del server.cfg (o mueve su carpeta a una carpeta [disabled]). SL-Interact ocupa su lugar: los scripts que lo usan siguen funcionando sin cambios. Ver scripts de target.
4. Arráncalo en el server.cfg
Sección titulada «4. Arráncalo en el server.cfg»Arranca SL-Interact después de tu framework y tu inventario, y antes de cualquier script que lo use o que usara tu target anterior:
ensure qb-core # o qbx_core / es_extendedensure ox_inventory # tu inventario, si tienesensure sl_interact # antes de [qb], [standalone]... y de todo lo que lo useensure [qb]En un servidor QBCore de serie, qb-target está dentro de [qb]: sácalo de esa carpeta y pon ensure sl_interact encima de ensure [qb].
5. Da permiso a los admins
Sección titulada «5. Da permiso a los admins»El editor de estilo (/slinteract_style) y el panel de interacciones (/slinteract_admin) necesitan el permiso ACE sl_interact.style:
add_ace group.admin sl_interact.style allowTambién puedes poner identificadores (license:, discord:, fivem:) en Config.StyleEditor.admins del config.lua.
6. Revisa la configuración
Sección titulada «6. Revisa la configuración»Abre config.lua y pon al menos:
Config.Locale:'es'o'en'.Config.Debug:falseen un servidor abierto al público.
Todo lo demás funciona con los valores de serie. Ver configuración.
7. Reinicia el servidor
Sección titulada «7. Reinicia el servidor»Reinicia el servidor entero, no solo el recurso. Los scripts que usaban tu target anterior tienen que arrancar después de SL-Interact para encontrarlo.
Pruébalo
Sección titulada «Pruébalo»La descarga trae un recurso de ejemplo, sl_interact_demo, junto a sl_interact y con el código abierto:
- Pon
sl_interact_demoen tu carpetaresourcesy añadeensure sl_interact_demodespués deensure sl_interact. - En el juego, escribe
/slidemo: aparecen delante de ti un cajero, una puerta, una caja, una máquina expendedora, un coche y un NPC. - Mantén Alt y apunta a cualquier coche para abrir su menú.
/slidemo clearlos quita.
Cuando termines, quítalo del server.cfg.
Actualizar
Sección titulada «Actualizar»- Descarga la versión nueva de portal.cfx.re.
- Conserva tu
config.luay la carpetadata:data/style.json(tu estilo),data/interactions.json(reglas del panel) ydata/creations.json(lo que montaste en el creador). - Sustituye el resto de la carpeta y reinicia el servidor.
- Mira el changelog por si hay opciones nuevas en
config.lua.