Inicio › Documentación › Preguntas frecuentes · origen_ilegalv2

Preguntas frecuentes · origen_ilegalv2


Instalación y puesta en marcha

El recurso arranca pero no se crean las tablas de la base de datos.

Asegúrate de que oxmysql aparece en server.cfg antes de origen_ilegalv2 y de que ya ha arrancado por completo. La rutina de creación automática se ejecuta dentro de MySQL.ready(): si oxmysql aún no se ha conectado, la rutina se omite.


Veo [origen_ilegalv2] * Framework: nil en la consola.

No se ha detectado ningún framework compatible. Comprueba que uno de qbx_core, qb-core o es_extended arranca antes que origen_ilegalv2.


Los jugadores no pueden abrir el panel de banda con el item CAD.

  1. Confirma que el nombre del item en Config.Gang.CAD.ItemName coincide exactamente con el item registrado en tu inventario.
  2. El item debe estar en el inventario del jugador: el primer CAD se entrega automáticamente al crear la banda. Las unidades siguientes se compran desde el panel de la banda.

Bandas

¿Cómo crean los jugadores una banda?

Ejecuta /creategang en el chat. El asistente de creación se abre en la NUI. El jugador debe tener una fila de permiso can_create_gang = 1 en la tabla origen_gang_permissions, o puedes concedérselo desde el panel de administración.


¿Puedo cambiar los permisos de un rango después de crear la banda?

Sí: cualquier rango con el permiso manage_ranks puede editar los rangos desde el panel de la banda → pestaña Rangos. Los cambios surten efecto de inmediato, sin reiniciar.


El banco de la banda no funciona / no aparece.

Pon Config.Gang.Bank.Enable = true y reinicia el recurso. La pestaña del banco solo aparece cuando este flag está activado.


Laboratorios

Los jugadores se teletransportan al interior de un laboratorio equivocado.

Las coordenadas del interior del laboratorio se resuelven desde Config.LabTypes en tiempo de ejecución. Cada fila de origen_gang_labs guarda una clave lab_type: asegúrate de que coincide exactamente con una clave de Config.LabTypes (distingue mayúsculas y minúsculas: weed, coke, meth, bunker, counterfeit).


Jugadores de bandas distintas se ven entre sí dentro de un laboratorio.

Los laboratorios usan routing buckets (Config.Labs.Bucket.Base + lab_id). Comprueba que ningún otro recurso esté sobrescribiendo el routing bucket de esos sources de jugador.


Venta de droga

No aparece ningún cliente.

Revisa estos ajustes en config/drug_sales.lua:


Las ventas de droga se bloquean cerca de un edificio personalizado.

Añade una nueva entrada a Config.DrugSales.BlacklistedZones con las coordenadas y el radio de tu edificio.


Territorios

El territorio nunca cambia de propietario aunque se llegue al 100 % de reputación.

Revisa Config.Territories.Capture.MinRepToCapture. La banda debe tener al menos esa cantidad de reputación para convertirse en controladora. Comprueba también que ha transcurrido StabilizationHours desde el último cambio de propietario.


Los ingresos pasivos no se reparten.

Confirma que Config.Territories.Rewards.Enable = true. Los ingresos se pagan cada Rewards.Interval minutos: revisa la consola del servidor por si hay errores en el hilo de recompensas.


Exports e integración

AddOrganizationTask devuelve false con un mensaje WARN.

El módulo OrgPanels se inicializa cuando el recurso ya está completamente cargado. Llama al export dentro de AddEventHandler('onResourceStart', function(res) if res == 'origen_ilegalv2' then ... end end) para garantizar que se ejecuta cuando el módulo ya está listo.


IsGangFeatureUnlocked devuelve siempre false.

Asegúrate de que la mejora se registró con AddOrganizationUpgrade incluyendo el campo effect = { feature = 'your:key' }, y de que la banda la tiene desbloqueada mediante UnlockGangUpgrade.