Agency-Minerjob V2 Instalação
Um trabalho de mineração para FiveM em QBCore, Qbox, ESX ou totalmente standalone, em três locais: a pedreira Davis.

01Instalação
- 1Coloque Agency-Minerjob na pasta resources
- 2Adicione ensure Agency-Minerjob ao server.cfg, depois do seu framework, oxmysql e inventário
- 3QBCore com qb-inventory ou um fork: não é necessário fazer nada, os itens ausentes são adicionados enquanto o servidor está em execução. ox_inventory (também Qbox): adicione as entradas de install/items_ox_inventory.lua. ESX: execute install/items_esx.sql
- 4Copie install/images para a pasta images do seu inventário. O menu exibe as imagens de qualquer forma
- 5Opcional: adicione add_ace group.admin agency.minerjob.admin allow para /mineradmin
- 6Atualização da V1: substitua a pasta antiga e use o novo config.lua. Os níveis da V1 (player_mining_skills) são transferidos na primeira inicialização
02Dependências
Não é necessária nenhuma dependênciaQBCore, QBox ou ESX (opcional, sem nenhum funciona em modo standalone)oxmysql (opcional, sem ele tudo é guardado no armazenamento chave-valor do servidor)Um inventário (opcional: ox_inventory, qs-inventory, qb-inventory e seus forks ou ESX; sem um deles, o minerador guarda tudo na bolsa do menu)Agency-Notify (opcional, mensagens como notificações do Agency)Agency-Banking (opcional, dinheiro em servidores standalone)
03Arquivo SQL
Opcional: o recurso cria estas tabelas sozinho ao iniciar. Importe este arquivo só se você preparar o banco de dados manualmente:
-- Agency-Minerjob V2
-- Optional: the script creates this table by itself on the first start when oxmysql runs.
-- Only needed when your database user may not create tables.
-- Without oxmysql everything is saved in the server's key value store instead.
-- Levels from V1 (player_mining_skills) are taken over on the first start; that table stays untouched.
CREATE TABLE IF NOT EXISTS `agency_minerjob` (
`scope` VARCHAR(16) NOT NULL,
`id` VARCHAR(96) NOT NULL,
`data` LONGTEXT NOT NULL,
`updated` INT UNSIGNED NOT NULL DEFAULT 0,
PRIMARY KEY (`scope`, `id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+Bom saber
Agency-Minerjob V2 funciona logo após a linha ensure. Há quatro pontos que vale a pena verificar antes da primeira inicialização: os itens, as imagens dos itens, os administradores e a migração da V1.
- Itens
- No QBCore com qb-inventory ou um fork, não é necessário fazer nada, os itens ausentes são adicionados enquanto o servidor está em execução (Config.RegisterItems). Para ox_inventory, também no Qbox, adicione as entradas de install/items_ox_inventory.lua a ox_inventory/data/items.lua. No ESX, execute install/items_esx.sql.
- Imagens dos itens
- Copie install/images para a pasta images do seu inventário. O menu mostra as imagens de qualquer forma: Config.Images = 'auto' as obtém do inventário e usa as próprias como alternativa.
- Banco de dados
- Com oxmysql, tudo é salvo em uma única tabela, agency_minerjob, que o script cria automaticamente. Sem oxmysql, os dados são salvos no armazenamento de chave-valor do servidor. O SQL abaixo só é necessário quando o usuário do banco de dados não pode criar tabelas.
- Administradores
- Administradores são jogadores que têm o ACE agency.minerjob.admin, o grupo group.admin ou group.superadmin, um dos grupos em Config.Admin.groups ou um dos identificadores em Config.Admin.identifiers.
- Atualização da V1
- Substitua a pasta antiga pela nova e use o novo config.lua, a configuração da V1 não é compatível. Os níveis são transferidos de player_mining_skills na primeira inicialização, os nomes dos itens da V1 continuam os mesmos (stone, coal, copper, silver, diamond, emerald) e /mininglevel continua funcionando.
?Perguntas frequentes
Quais inventários são compatíveis?
ox_inventory, qs-inventory, qb-inventory e suas variantes, como ps, lj e jpr, além do inventário do ESX, detectados por Config.Inventory = 'auto'. Servidores standalone sem inventário usam a bolsa no menu ou conectam o próprio inventário com as funções em Config.Standalone.
Como os jogadores recebem pagamentos em um servidor standalone?
Config.Standalone.money = 'auto' usa Agency-Banking quando estiver em execução, caso contrário, usa uma carteira no menu. Com 'hooks', são usadas as funções getMoney, removeMoney e addMoney personalizadas.