km-empresas, creditado a Kamuidll no manifesto, vende atribuições de emprego por dinheiro bancário do jogo. O comprador paga o preço e recebe o emprego e o grau configurados. Esses preços não são salários, e o pacote não oferece gestão empresarial completa, folha de pagamento ou MLO.
Instale a pasta interna e a tabela
Use a pasta interna km-empresas que contém fxmanifest.lua. Inicie qb-core, qb-menu, qb-input e oxmysql antes de ensure km-empresas. qb-input está declarado como dependência, embora o código fornecido não o chame. Faça backup do banco antes de aplicar empresas.sql, que cria owned_properties com chave única property_name.
Configure coordenadas e modelo do NPC, preços de compra, empregos e graus em config.lua. Os preços bancários padrão são 500000 para Los Santos Customs, 150000 para Burger Shot e Badulaque e 250000 para Taxi. Os graus padrão são 4; cada emprego e grau deve existir no QBCore.
Mantenha menu e compra coerentes
Os textos em espanhol e preços exibidos estão fixos em client.lua. Alterar Config.PropertyPrice não atualiza esses rótulos. Ajuste ambos e teste saldo insuficiente, empresa já comprada e atribuição bem-sucedida.
O menu de revenda está marcado como futuro e seu evento de abertura não tem handler fornecido. Outros eventos de cliente para venda e propriedades também não têm implementação no servidor. ps-multijob é citado somente em um comentário de configuração; o recurso não inclui integração multijob.
Proteja cobrança e propriedade
O servidor consulta a propriedade de forma assíncrona, desconta dinheiro e atribui o emprego antes de inserir a propriedade no banco. Não verifica SetJob nem o resultado da inserção e não reembolsa falhas de persistência. Uma chave única não torna essa compra atômica. Teste compradores simultâneos e falhas de banco antes de liberar.
Os eventos usam preços e empregos configurados no servidor, mas não validam distância do NPC nem sessão de compra. Adicione validação autoritativa de elegibilidade, proximidade e transação. Faça backup de empregos e propriedades antes de substituir outro sistema e teste reconexões e reinícios.
Revisado em 10 de setembro de 2026 na revisão 5d4c0c6982b908f29bbe3e7eec7e78f77bd9fb35. Todos os arquivos Lua, manifesto e SQL fornecidos foram lidos. Nenhuma atribuição de emprego FiveM, cobrança bancária ou compra simultânea foi executada.