qb-armyjob, de zdenda142, adapta interações policiais do QBCore para um emprego militar. Os nomes das patentes e pagamentos do repositório original correspondem à configuração mostrada anteriormente aqui. O commit revisado é de 11 de maio de 2023; o manifesto informa a versão 1.2.1.
Instalação e configuração de patentes
Baixe o recurso original e mantenha a pasta qb-armyjob. Ele usa qb-core, qb-management, qb-garages, qb-menu e qb-input; o manifesto também carrega PolyZone e oxmysql. Compare os eventos antigos de inventário e a integração com a prisão ao seu servidor. Ative qb-target apenas com uma configuração compatível. Atualizar somente QBCore não garante compatibilidade.
Integre o emprego army do README em qb-core/shared/jobs.lua sem substituir outros empregos. Ele define níveis 0–12, pagamentos de 900 a 3700 e isboss para os níveis 8–12. defaultDuty e offDutyPay são false. São valores configuráveis da economia do jogo, não salários militares reais nem um sistema automático de promoções e missões.
['army'] = {
label = 'United States Armed Forces',
defaultDuty = false,
offDutyPay = false,
grades = {
['0'] = { name = 'Private', payment = 900 },
['1'] = { name = 'Private First Class', payment = 1150 },
['2'] = { name = 'Corporal', payment = 1400 },
['3'] = { name = 'Sergeant', payment = 1750 },
['4'] = { name = 'Staff Sergeant', payment = 2000 },
['5'] = { name = 'First Sergeant', payment = 2250 },
['6'] = { name = 'Command Sergeant Major', payment = 2250 },
['7'] = { name = 'Sergeant Major of the Army', payment = 2250 },
['8'] = { name = 'First and Second Lieutenant', isboss = true, payment = 2900 },
['9'] = { name = 'Colonel', isboss = true, payment = 3300 },
['10'] = { name = 'Major General', isboss = true, payment = 3550 },
['11'] = { name = 'Lieutenant General', isboss = true, payment = 3700 },
['12'] = { name = 'General', isboss = true, payment = 3700 }
}
}
Revise config.lua antes de ensure qb-armyjob. As coordenadas de impressões digitais e evidências ainda estão em (0, 0, 0). Configure locais, pontos de serviço e garagens utilizáveis no seu mapa. A lista padrão oferece crusader em todos os níveis e hunter como helicóptero; a progressão de veículos por patente deve ser configurada separadamente.
Comandos realmente registrados pelo código
/cuff, /escort e /spikestrip iniciam as respectivas interações. /pobject aceita cone, barrier, roadsign, tent, light ou delete. /jail abre um diálogo para um jogador próximo, dentro de 2,5 metros; as instruções antigas /jail [id] [time] não correspondem a esta implementação.
Outros comandos registrados incluem /fine [id] [amount], /depot, /anklet, /ankletlocation [cid] e /911p [message]. O comando /impound está comentado. Os comandos antes anunciados /911, /911r, /911a, /removeanklet, /ebutton e /radar não são registrados por este recurso. Confira permissões e integrações antes de liberar comandos aos jogadores.
Verificações do servidor antes do uso público
Alguns handlers sensíveis do servidor não exigem o emprego militar nem o estado de serviço. SeizeCash e SeizeDriverLicense verificam proximidade, mas não o emprego; o handler de apreensão de veículos também não tem essa autorização. Valide no servidor o autor real, alvo, distância e ação. Restringir um menu do cliente não basta.
O recurso também registra eventos genéricos de evidências e um evento de holofote de helicóptero. Se qb-policejob estiver ativo ao mesmo tempo, revise os nomes compartilhados para evitar conflitos. Na inicialização, o código exclui o depósito armytrash da tabela antiga stashitems; confira a compatibilidade do esquema de inventário e mantenha um backup.
Esta é uma revisão de instalação baseada no código. Nenhum recurso foi executado, veículo criado, jogador algemado ou desempenho medido no jogo. Compare sua instalação aos arquivos do criador abaixo antes de testar em um ambiente de servidor separado.
Código original e download do Army Job