{"id":216648,"date":"2026-08-12T07:46:49","date_gmt":"2026-08-12T05:46:49","guid":{"rendered":"http:\/\/fivemx.com\/?p=216648"},"modified":"2026-08-12T07:46:49","modified_gmt":"2026-08-12T05:46:49","slug":"fivem-script-de-trabalho-mlo-de-negocios-guia","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/pt\/fivem-business-mlo-job-script-guide\/","title":{"rendered":"MLO comercial FiveM + script de emprego: guia de compatibilidade e configura\u00e7\u00e3o"},"content":{"rendered":"<p>Um neg\u00f3cio no FiveM geralmente precisa de duas camadas separadas: um <strong>MLO<\/strong> fornece o pr\u00e9dio, os c\u00f4modos e a colis\u00e3o; um <strong>script de emprego<\/strong> fornece funcion\u00e1rios, fabrica\u00e7\u00e3o, cobran\u00e7a, estoque, vendas e gerenciamento. Comprar os dois n\u00e3o garante que funcionem juntos. A compatibilidade depende do framework e dos outros recursos que fazem a conex\u00e3o entre eles.<\/p>\n<h2 id=\"quick-compatibility-matrix\">Matriz r\u00e1pida de compatibilidade<\/h2>\n<div aria-label=\"Tabela com rolagem horizontal\" class=\"fmx-guide-table\" role=\"region\" tabindex=\"0\">\n<table>\n<thead>\n<tr>\n<th>Camada<\/th>\n<th>O que verificar<\/th>\n<th>Incompatibilidade comum<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>MLO<\/td>\n<td>Coordenadas, portas, colis\u00e3o e conflitos de mapa<\/td>\n<td>Outro mapa altera o mesmo local<\/td>\n<\/tr>\n<tr>\n<td>Framework<\/td>\n<td>Suporte a ESX, QBCore, Qbox ou standalone<\/td>\n<td>Um r\u00f3tulo QBCore \u00e9 tratado como prova de suporte ao Qbox<\/td>\n<\/tr>\n<tr>\n<td>Invent\u00e1rio<\/td>\n<td>Defini\u00e7\u00f5es de itens, imagens, metadados e exports<\/td>\n<td>O script espera uma API de invent\u00e1rio diferente<\/td>\n<\/tr>\n<tr>\n<td>Intera\u00e7\u00e3o<\/td>\n<td>Recurso de intera\u00e7\u00e3o, zonas, marcadores ou indica\u00e7\u00f5es de teclas<\/td>\n<td>Os pontos de intera\u00e7\u00e3o foram escritos para outro sistema de intera\u00e7\u00e3o<\/td>\n<\/tr>\n<tr>\n<td>L\u00f3gica do neg\u00f3cio<\/td>\n<td>N\u00edveis de emprego, servi\u00e7o, cobran\u00e7a, conta da organiza\u00e7\u00e3o e menu do chefe<\/td>\n<td>Os nomes dos n\u00edveis ou os identificadores das contas n\u00e3o correspondem<\/td>\n<\/tr>\n<tr>\n<td>Banco de dados<\/td>\n<td>Altera\u00e7\u00f5es SQL, propriedade e persist\u00eancia<\/td>\n<td>As tabelas s\u00e3o importadas sem backup ou plano de migra\u00e7\u00e3o<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"1-choose-the-venue-and-gameplay-separately\">1. Escolha o local e a jogabilidade separadamente<\/h2>\n<p>Comece pelo ciclo de roleplay: oficina, restaurante, cafeteria, concession\u00e1ria, casa noturna ou outro neg\u00f3cio de jogador. Depois escolha o mapa e o script de forma independente. Um interior bem-acabado n\u00e3o fornece receitas ou faturas, e um script completo de emprego n\u00e3o move automaticamente seus pontos de intera\u00e7\u00e3o para um pr\u00e9dio personalizado.<\/p>\n<h2 id=\"2-read-the-resource-manifests-and-dependency-lists\">2. Leia os manifestos dos recursos e as listas de depend\u00eancias<\/h2>\n<p class=\"translation-block\">Abra cada <code>fxmanifest.lua<\/code> fornecido antes de adicionar o recurso ao <code>server.cfg<\/code>. O manifest pode identificar scripts, arquivos e depend\u00eancias, enquanto a documenta\u00e7\u00e3o do criador deve informar os recursos necess\u00e1rios de framework, invent\u00e1rio, target, menu, notifica\u00e7\u00f5es, \u00e1udio e banco de dados. Consulte a <a href=\"https:\/\/docs.fivem.net\/docs\/scripting-reference\/resource-manifest\/\">refer\u00eancia oficial de manifests de recursos da Cfx.re<\/a> quando uma diretiva n\u00e3o estiver clara.<\/p>\n<p>No Qbox, n\u00e3o presuma que todo recurso QBCore seja compat\u00edvel. Leia o <a href=\"https:\/\/rpcrate.com\/pt\/qbox-vs-qbcore\/\">guia Qbox vs QBCore<\/a> e exija, no produto individual, uma declara\u00e7\u00e3o de suporte nativo a Qbox ou um caminho documentado de integra\u00e7\u00e3o por ponte.<\/p>\n<h2 id=\"3-install-the-mlo-first\">3. Instale o MLO primeiro<\/h2>\n<ol>\n<li>Fa\u00e7a backup do servidor e do banco de dados e crie uma c\u00f3pia de homologa\u00e7\u00e3o.<\/li>\n<li>Inicie apenas o MLO e suas depend\u00eancias de mapa documentadas.<\/li>\n<li>Confira entradas, portas, colis\u00f5es, ilumina\u00e7\u00e3o e acesso de ve\u00edculos.<\/li>\n<li>Procure recursos sobrepostos de YMAP, MLO ou vegeta\u00e7\u00e3o no mesmo local.<\/li>\n<li>Registre as coordenadas exatas de balc\u00f5es de atendimento, armazenamento, fabrica\u00e7\u00e3o, servi\u00e7o e gerenciamento.<\/li>\n<\/ol>\n<p>Isso separa um problema de mapa de um problema no script de emprego. Se o pr\u00e9dio n\u00e3o funciona sozinho, adicionar recursos de cobran\u00e7a e invent\u00e1rio dificulta o diagn\u00f3stico.<\/p>\n<h2 id=\"4-define-jobs-grades-and-accounts\">4. Defina empregos, n\u00edveis e contas<\/h2>\n<p>Crie a estrutura de empregos e n\u00edveis esperada pelo script. Fa\u00e7a os nomes internos corresponderem exatamente: <code data-no-translation=\"\" translate=\"no\">mechanic<\/code> e <code data-no-translation=\"\" translate=\"no\">mechanic2<\/code> s\u00e3o identificadores diferentes. Decida quais n\u00edveis podem contratar, sacar dinheiro, fabricar itens restritos ou acessar o gerenciamento. Se o script usa uma conta de organiza\u00e7\u00e3o ou empresa, verifique se dep\u00f3sitos e saques chegam a essa conta ap\u00f3s reconectar e reiniciar o recurso.<\/p>\n<h2 id=\"5-map-inventory-targets-and-coordinates\">5. Mapeie invent\u00e1rio, intera\u00e7\u00f5es e coordenadas<\/h2>\n<p>Adicione todos os itens exigidos ao invent\u00e1rio usado no servidor, incluindo imagens e metadados quando necess\u00e1rios. Substitua as coordenadas padr\u00e3o de intera\u00e7\u00e3o do script pelos pontos registrados dentro do MLO. Depois verifique as zonas de intera\u00e7\u00e3o ou indica\u00e7\u00f5es de teclas a diferentes dist\u00e2ncias e posi\u00e7\u00f5es do jogador.<\/p>\n<p>Recursos de restaurantes e bares exigem aten\u00e7\u00e3o extra \u00e0s receitas: nomes e quantidades dos ingredientes, itens produzidos e pre\u00e7os de venda devem corresponder \u00e0 economia em produ\u00e7\u00e3o. Recursos de oficina exigem verifica\u00e7\u00f5es de propriedade do ve\u00edculo, itens de reparo e cobran\u00e7a. Recursos de concession\u00e1ria exigem spawns de exposi\u00e7\u00e3o, estoque e valida\u00e7\u00e3o de compra.<\/p>\n<h2 id=\"6-test-the-full-customer-and-employee-journey\">6. Teste a jornada completa de clientes e funcion\u00e1rios<\/h2>\n<ul>\n<li>O funcion\u00e1rio entra em servi\u00e7o e acessa apenas as a\u00e7\u00f5es permitidas pelo n\u00edvel.<\/li>\n<li>O cliente consegue comprar, receber uma fatura ou interagir sem ter o emprego de funcion\u00e1rio.<\/li>\n<li>Os itens s\u00e3o removidos e entregues exatamente uma vez.<\/li>\n<li>A receita do neg\u00f3cio chega \u00e0 conta correta.<\/li>\n<li>Invent\u00e1rios cheios, a\u00e7\u00f5es canceladas e depend\u00eancias indispon\u00edveis falham de forma segura.<\/li>\n<li>O estado permanece ap\u00f3s reconex\u00f5es, reinicializa\u00e7\u00f5es do script e uma reinicializa\u00e7\u00e3o completa do servidor.<\/li>\n<li>Dois jogadores usando a mesma esta\u00e7\u00e3o n\u00e3o conseguem duplicar estoque ou recompensas.<\/li>\n<\/ul>\n<h2 id=\"recommended-setup-order\">Ordem recomendada de configura\u00e7\u00e3o<\/h2>\n<ol>\n<li>Escolha o ciclo do neg\u00f3cio e o framework.<\/li>\n<li>Instale o MLO licenciado em um servidor de teste e comprove que n\u00e3o h\u00e1 conflito de mapa.<\/li>\n<li>Selecione um script de emprego com suporte expl\u00edcito ao seu framework e conjunto de depend\u00eancias.<\/li>\n<li>Adicione recursos de gerenciamento, invent\u00e1rio ou intera\u00e7\u00e3o apenas quando o emprego escolhido exigir.<\/li>\n<li>Conclua os testes em homologa\u00e7\u00e3o antes de importar a configura\u00e7\u00e3o para produ\u00e7\u00e3o.<\/li>\n<\/ol>\n<h2 id=\"final-checklist\">Lista de verifica\u00e7\u00e3o final<\/h2>\n<p>Antes da compra, voc\u00ea deve conseguir identificar a vers\u00e3o do framework, o invent\u00e1rio, o sistema de intera\u00e7\u00e3o, o recurso de gerenciamento, o m\u00e9todo de conta do neg\u00f3cio, as altera\u00e7\u00f5es no banco de dados e o local do mapa. Se algum desses pontos for desconhecido, pergunte ao criador ou escolha um produto com documenta\u00e7\u00e3o mais clara. Isso \u00e9 mais r\u00e1pido e barato do que corrigir um conjunto incompat\u00edvel de sistemas de neg\u00f3cio ap\u00f3s o lan\u00e7amento.<\/p>\n<h2 id=\"reference-documentation\">Documenta\u00e7\u00e3o de refer\u00eancia<\/h2>\n<p><a href=\"https:\/\/docs.qbox.re\/faq\">Fonte: docs.qbox.re<\/a><\/p>\n<p><a href=\"https:\/\/rpcrate.com\/pt\/guia-de-compatibilidade-de-mlo-fivem\/\">Guia de compatibilidade de MLO FiveM: frameworks, conflitos e testes<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Um neg\u00f3cio no FiveM geralmente precisa de duas camadas separadas: um MLO fornece o pr\u00e9dio, os c\u00f4modos e a colis\u00e3o; um script de emprego fornece funcion\u00e1rios, fabrica\u00e7\u00e3o, cobran\u00e7a, estoque, vendas e gerenciamento. Comprar os dois n\u00e3o garante que funcionem juntos. A compatibilidade depende do framework e dos outros recursos que fazem a conex\u00e3o entre eles.<\/p>","protected":false},"author":1,"featured_media":216649,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2347,1902,2875],"tags":[],"class_list":["post-216648","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-frameworks","category-fivem-related","category-fivem-server-administration"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/216648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/comments?post=216648"}],"version-history":[{"count":1,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/216648\/revisions"}],"predecessor-version":[{"id":216650,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/posts\/216648\/revisions\/216650"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media\/216649"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/media?parent=216648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/categories?post=216648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/pt\/wp-json\/wp\/v2\/tags?post=216648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}