Ir al contenido

Instalación

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.

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.

Pon la carpeta sl_interact dentro de resources, por ejemplo resources/[scripts]/sl_interact.

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.

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_extended
ensure ox_inventory # tu inventario, si tienes
ensure sl_interact # antes de [qb], [standalone]... y de todo lo que lo use
ensure [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].

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 allow

También puedes poner identificadores (license:, discord:, fivem:) en Config.StyleEditor.admins del config.lua.

Abre config.lua y pon al menos:

  • Config.Locale: 'es' o 'en'.
  • Config.Debug: false en un servidor abierto al público.

Todo lo demás funciona con los valores de serie. Ver configuración.

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.

La descarga trae un recurso de ejemplo, sl_interact_demo, junto a sl_interact y con el código abierto:

  1. Pon sl_interact_demo en tu carpeta resources y añade ensure sl_interact_demo después de ensure sl_interact.
  2. En el juego, escribe /slidemo: aparecen delante de ti un cajero, una puerta, una caja, una máquina expendedora, un coche y un NPC.
  3. Mantén Alt y apunta a cualquier coche para abrir su menú.
  4. /slidemo clear los quita.

Cuando termines, quítalo del server.cfg.

  1. Descarga la versión nueva de portal.cfx.re.
  2. Conserva tu config.lua y la carpeta data: data/style.json (tu estilo), data/interactions.json (reglas del panel) y data/creations.json (lo que montaste en el creador).
  3. Sustituye el resto de la carpeta y reinicia el servidor.
  4. Mira el changelog por si hay opciones nuevas en config.lua.