Início › Documentação › Perguntas frequentes · origen_ilegalv2

Perguntas frequentes · origen_ilegalv2


Instalação e configuração

O recurso arranca mas as tabelas da base de dados não são criadas.

Garante que o oxmysql aparece em server.cfg antes de origen_ilegalv2 e que já arrancou por completo. A rotina de criação automática corre dentro de MySQL.ready(): se o oxmysql ainda não se ligou, a rotina é ignorada.


Vejo [origen_ilegalv2] * Framework: nil na consola.

Não foi detetado nenhum framework compatível. Verifica se um de qbx_core, qb-core ou es_extended arranca antes de origen_ilegalv2.


Os jogadores não conseguem abrir o painel da gangue com o item CAD.

  1. Confirma que o nome do item em Config.Gang.CAD.ItemName coincide exatamente com o item registado no teu inventário.
  2. O item tem de estar no inventário do jogador: o primeiro CAD é entregue automaticamente ao criar a gangue. As unidades seguintes compram-se a partir do painel da gangue.

Gangues

Como é que os jogadores criam uma gangue?

Executa /creategang no chat. O assistente de criação abre-se na NUI. O jogador tem de ter uma linha de permissão can_create_gang = 1 na tabela origen_gang_permissions, ou podes concedê-la a partir do painel de administração.


Posso alterar as permissões de um grau depois de a gangue ser criada?

Sim: qualquer grau com a permissão manage_ranks pode editar os graus a partir do painel da gangue → separador Graus. As alterações têm efeito imediato, sem reiniciar.


O banco da gangue não funciona / não aparece.

Define Config.Gang.Bank.Enable = true e reinicia o recurso. O separador do banco só aparece quando esta flag está ativada.


Laboratórios

Os jogadores teletransportam-se para o interior de um laboratório errado.

As coordenadas do interior do laboratório são resolvidas a partir de Config.LabTypes em tempo de execução. Cada linha de origen_gang_labs guarda uma chave lab_type: garante que coincide exatamente com uma chave de Config.LabTypes (distingue maiúsculas de minúsculas: weed, coke, meth, bunker, counterfeit).


Jogadores de gangues diferentes veem-se uns aos outros dentro de um laboratório.

Os laboratórios usam routing buckets (Config.Labs.Bucket.Base + lab_id). Verifica que nenhum outro recurso está a sobrescrever o routing bucket desses sources de jogador.


Venda de droga

Não aparece nenhum cliente.

Verifica estas definições em config/drug_sales.lua:


As vendas de droga são bloqueadas perto de um edifício personalizado.

Adiciona uma nova entrada a Config.DrugSales.BlacklistedZones com as coordenadas e o raio do teu edifício.


Territórios

O território nunca muda de proprietário mesmo atingindo 100 % de reputação.

Verifica Config.Territories.Capture.MinRepToCapture. A gangue tem de ter pelo menos essa quantidade de reputação para passar a controlar o território. Verifica também se decorreu StabilizationHours desde a última mudança de proprietário.


Os rendimentos passivos não são distribuídos.

Confirma que Config.Territories.Rewards.Enable = true. Os rendimentos são pagos a cada Rewards.Interval minutos: verifica na consola do servidor se há erros na thread de recompensas.


Exports e integração

AddOrganizationTask devolve false com uma mensagem WARN.

O módulo OrgPanels inicializa-se depois de o recurso estar totalmente carregado. Chama o export dentro de AddEventHandler('onResourceStart', function(res) if res == 'origen_ilegalv2' then ... end end) para garantir que corre quando o módulo já está pronto.


IsGangFeatureUnlocked devolve sempre false.

Garante que a melhoria foi registada com AddOrganizationUpgrade incluindo o campo effect = { feature = 'your:key' }, e que a gangue a tem desbloqueada através de UnlockGangUpgrade.