Ir al contenido

Instalación

Cinco minutos. Una carpeta, un ítem, una línea en config.lua.


NecesitasPor qué
ESX, QBCore o QBox, en marchaEl ítem de la cuerda se registra a través de tu framework
Un inventario que admita un ítem ropeox_inventory, qb-inventory o el de ESX por defecto funcionan
ox_target o qb-target (opcional)Solo si quieres el menú de target en lugar de texto 3D

Pon mic_drag en tus recursos, por ejemplo dentro de resources/[mic]/. Conserva la carpeta stream/ que viene con él: contiene el prop de la cuerda (prop_stag_do_rope) y su textura, y sin ella la cuerda nunca aparece en la mano del jugador.


En server.cfg, pon ensure mic_drag debajo de tu framework (es_extended, qb-core o qbx_core) y debajo de tu inventario. Si usas un target, arráncalo también antes de mic_drag — aunque la cuerda detectará el target por sí sola si arranca más tarde.

Ha funcionado si la consola del servidor no muestra ninguna línea roja de mic_drag al arrancar. La que no quieres ver es “Config.Framework must be esx or qbcore”.


mic_drag no guarda nada. El único paso de base de datos es la fila del ítem de ESX del paso 4, y solo si usas el inventario de ESX por defecto.


El nombre del ítem es rope (lo fija Config.Item).

ÍtemQué hace
ropeÚsalo para coger la cuerda en la mano o guardarla. Hace falta en el inventario para empezar a arrastrar. Nunca se consume

Las definiciones listas vienen en la carpeta inventory/ del recurso:

InventarioArchivo en mic_drag/inventory/Dónde va
ox_inventoryox_inventory.mdAñade la entrada a ox_inventory/data/items.lua
QBCore / qb-inventoryqb_inventory.mdAñade la entrada a qb-core/shared/items.lua
Inventario de ESX por defectoesx_inventory.sqlImpórtalo una vez en tu base de datos

El recurso no incluye imagen del ítem. Si tu inventario muestra un icono en blanco, pon cualquier rope.png en la carpeta de imágenes de tu inventario (ox_inventory/web/images/ o qb-inventory/html/images/).

Ha funcionado si te das un rope y aparece en tu inventario con su etiqueta.


Abre config.lua:

  • Config.Framework — esx (por defecto) o qbcore. No hay detección automática; tiene que coincidir. En QBox, elige qbcore: QBox ejecuta los recursos de QBCore a través de su capa de compatibilidad.
  • Config.InteractionSystem — ox_target (por defecto), qb-target o drawtext.

Si eliges un target que no está en marcha, verás “ox_target is not started; using drawtext until it starts” en la consola del cliente (F8) y, mientras tanto, la cuerda funciona con texto 3D.


Necesitas un segundo jugador para esto — la cuerda solo agarra a jugadores.

  1. Usa el ítem rope. La cuerda aparece en tu mano derecha.
  2. Acércate al otro jugador (a menos de 2 m). Con un target, míralo y elige Drag with rope. Con drawtext, pulsa E cuando aparezca el aviso.
  3. Aléjate. Te sigue atado a la cuerda. Mantén flecha arriba / flecha abajo para cambiar la longitud.
  4. Ponte cerca de un coche y elige Tie to vehicle (o pulsa Y con drawtext). Arranca y conduce.

Ha funcionado si el otro jugador cae en ragdoll al final de una cuerda visible, y la cuerda pasa de tu mano a la parte trasera del coche cuando la atas.


  • Config.Framework coincide con el framework que de verdad usas (qbcore en QBox).
  • QBCore: el name del ítem es rope, en minúsculas.
  • Los textos de Config.Labels están en el idioma de tu servidor — son el único texto que ven los jugadores.
  • Config.KeyLabels sigue coincidiendo con las teclas si has cambiado Config.AttachKey o Config.AttachToVehicleKey.
  • Decide qué hacer con Config.EnableMaxDragTime. Desactivado, una cuerda dura hasta que alguien la suelta.