nx_cityhall de LoRDWiZz oferece uma prefeitura para escolher empregos e obter itens de identidade ou licença. O criador vincula o repositório na publicação Nexity Development. Revisamos o commit 194c854. O código de servidor atual precisa de correções antes do uso público.
Repositório do criador e código
Confira as dependências reais
O manifesto importa ox_lib e oxmysql. A bridge escolhe Qbox quando qbx_core está ativo; caso contrário, QBCore por qb-core. O caminho Qbox usa ox_target e qbx_idcard; o caminho QBCore usa qb-target e qb-inventory. São caminhos específicos, não uma promessa de combinações livres entre target e inventário.
Configure empregos e regras de licença
Edite sh_config.lua para locais, empregos e licenças. Confirme que cada emprego e item existe no framework. As licenças padrão custam 50 em dinheiro, mas o código não verifica aprovação em exame de direção nem autorização de arma. Adicione as regras do servidor antes de disponibilizar esses documentos.
Corrija a validação no servidor
O callback encontra uma licença configurada, mas usa preço e item enviados pelo cliente. Ele deve usar os valores do registro correspondente na configuração do servidor. Passe explicitamente o source do jogador recebido pelo callback para isNearCityhall, sem depender da variável global source. Confira também espaço e resultado da entrega para não cobrar um item que não foi recebido.
Inicie as dependências antes de nx_cityhall e confira web/dist/index.html no pacote instalado. Teste empregos permitidos e recusados, elegibilidade, saldo insuficiente, inventário cheio, desconexões e reinícios em um servidor separado. Esta análise examina o código; não fornece versão corrigida nem certifica uma auditoria completa de segurança.
