{"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-guia-de-script-de-trabajo-mlo-de-negocios","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/fivem-business-mlo-job-script-guide\/","title":{"rendered":"MLO de negocio + script de trabajo en FiveM: gu\u00eda de compatibilidad y configuraci\u00f3n"},"content":{"rendered":"<p>Un negocio en FiveM normalmente necesita dos capas separadas: un <strong>MLO<\/strong> aporta el edificio, las estancias y las colisiones; un <strong>script de trabajo<\/strong> aporta empleados, elaboraci\u00f3n, facturaci\u00f3n, stock, ventas y gesti\u00f3n. Comprar ambos no garantiza que funcionen juntos. La compatibilidad depende de tu framework y de los dem\u00e1s recursos que hay entre ellos.<\/p>\n<h2 id=\"quick-compatibility-matrix\">Matriz r\u00e1pida de compatibilidad<\/h2>\n<div aria-label=\"Tabla con desplazamiento horizontal\" class=\"fmx-guide-table\" role=\"region\" tabindex=\"0\">\n<table>\n<thead>\n<tr>\n<th>Capa<\/th>\n<th>Qu\u00e9 verificar<\/th>\n<th>Incompatibilidad com\u00fan<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>MLO<\/td>\n<td>Coordenadas, puertas, colisi\u00f3n y conflictos de mapa<\/td>\n<td>Otro mapa edita la misma ubicaci\u00f3n<\/td>\n<\/tr>\n<tr>\n<td>Framework<\/td>\n<td>Compatibilidad con ESX, QBCore, Qbox o standalone<\/td>\n<td>Una etiqueta de QBCore se toma como prueba de compatibilidad con Qbox<\/td>\n<\/tr>\n<tr>\n<td>Inventario<\/td>\n<td>Definiciones de \u00edtems, im\u00e1genes, metadatos y exports<\/td>\n<td>El script espera una API de inventario diferente<\/td>\n<\/tr>\n<tr>\n<td>Interacci\u00f3n<\/td>\n<td>Recurso de target, zonas, marcadores o avisos de tecla<\/td>\n<td>Los puntos de interacci\u00f3n est\u00e1n escritos para otro sistema de target<\/td>\n<\/tr>\n<tr>\n<td>L\u00f3gica de negocio<\/td>\n<td>Grados de trabajo, servicio, facturaci\u00f3n, cuenta de sociedad y men\u00fa de jefe<\/td>\n<td>Los nombres de los grados o los identificadores de cuenta no coinciden<\/td>\n<\/tr>\n<tr>\n<td>Base de datos<\/td>\n<td>Cambios en SQL, propiedad y persistencia<\/td>\n<td>Las tablas se importan sin una copia de seguridad ni un plan de migraci\u00f3n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"1-choose-the-venue-and-gameplay-separately\">1. Elige el local y la jugabilidad por separado<\/h2>\n<p>Empieza por el ciclo de rol: mec\u00e1nico, restaurante, cafeter\u00eda, concesionario, discoteca u otro negocio de jugadores. Despu\u00e9s elige el mapa y el script de forma independiente. Un interior cuidado no aporta recetas ni facturas, y un script de trabajo completo no traslada sus puntos de interacci\u00f3n a un edificio personalizado de forma autom\u00e1tica.<\/p>\n<h2 id=\"2-read-the-resource-manifests-and-dependency-lists\">2. Lee los manifiestos de recursos y las listas de dependencias<\/h2>\n<p class=\"translation-block\">Abre cada archivo <code>fxmanifest.lua<\/code> entregado antes de a\u00f1adir el recurso a <code>server.cfg<\/code>. El manifiesto puede identificar scripts, archivos y dependencias, mientras que la documentaci\u00f3n del creador deber\u00eda indicar los recursos necesarios de framework, inventario, sistema de interacci\u00f3n (target), men\u00fas, notificaciones, audio y base de datos. Consulta la <a href=\"https:\/\/docs.fivem.net\/docs\/scripting-reference\/resource-manifest\/\">referencia oficial de manifiestos de recursos de Cfx.re<\/a> cuando una directiva no est\u00e9 clara.<\/p>\n<p>En el caso de Qbox, no des por hecho que todos los recursos de QBCore son compatibles. Lee la <a href=\"https:\/\/rpcrate.com\/es\/qbox-frente-a-qbcore\/\">gu\u00eda Qbox vs QBCore<\/a> y exige una declaraci\u00f3n de compatibilidad nativa con Qbox o una v\u00eda de bridge documentada en el producto concreto.<\/p>\n<h2 id=\"3-install-the-mlo-first\">3. Instala primero el MLO<\/h2>\n<ol>\n<li>Haz una copia de seguridad del servidor y de la base de datos, y luego crea una copia de staging.<\/li>\n<li>Inicia solo el MLO y sus dependencias de mapa documentadas.<\/li>\n<li>Comprueba las entradas, las puertas, la colisi\u00f3n, la iluminaci\u00f3n y el acceso de veh\u00edculos.<\/li>\n<li>Busca recursos YMAP, MLO o de vegetaci\u00f3n que se solapen en la misma ubicaci\u00f3n.<\/li>\n<li>Registra las coordenadas exactas de los mostradores de atenci\u00f3n, el almacenamiento, el crafteo, el turno y la gesti\u00f3n.<\/li>\n<\/ol>\n<p>Esto separa un problema del mapa de un problema del script de trabajo. Si el edificio no funciona por s\u00ed solo, a\u00f1adir recursos de facturaci\u00f3n e inventario dificulta el diagn\u00f3stico.<\/p>\n<h2 id=\"4-define-jobs-grades-and-accounts\">4. Define trabajos, grados y cuentas<\/h2>\n<p>Crea la estructura de trabajos y grados que espera el script. Haz coincidir exactamente los nombres internos: <code data-no-translation=\"\" translate=\"no\">mechanic<\/code> y <code data-no-translation=\"\" translate=\"no\">mechanic2<\/code> son identificadores diferentes. Decide qu\u00e9 grados pueden contratar, retirar dinero, craftear \u00edtems restringidos o acceder a la gesti\u00f3n. Si el script usa una cuenta de sociedad o de negocio, verifica que los dep\u00f3sitos y las retiradas lleguen a esa cuenta despu\u00e9s de reconectar y de reiniciar el recurso.<\/p>\n<h2 id=\"5-map-inventory-targets-and-coordinates\">5. Asigna inventario, targets y coordenadas<\/h2>\n<p>A\u00f1ade todos los \u00edtems necesarios al inventario que usas en tu servidor, incluidas las im\u00e1genes y los metadatos cuando sea necesario. Sustituye las coordenadas de interacci\u00f3n por defecto del script por los puntos registrados dentro del MLO. Despu\u00e9s, verifica las zonas de target o los avisos de tecla desde distintas distancias y posiciones del jugador.<\/p>\n<p>Los recursos de restaurante y pub requieren atenci\u00f3n adicional en las recetas: los nombres de los ingredientes, las cantidades, los \u00edtems resultantes y los precios de venta deben coincidir con la econom\u00eda real. Los recursos de mec\u00e1nico requieren comprobaciones de propiedad del veh\u00edculo, de \u00edtems de reparaci\u00f3n y de facturaci\u00f3n. Los recursos de concesionario requieren spawns de sala de exposici\u00f3n, stock y validaci\u00f3n de compra.<\/p>\n<h2 id=\"6-test-the-full-customer-and-employee-journey\">6. Prueba el recorrido completo del cliente y del empleado<\/h2>\n<ul>\n<li>El empleado ficha y solo puede acceder a las acciones permitidas por su grado.<\/li>\n<li>El cliente puede comprar, recibir una factura o interactuar sin tener el trabajo de empleado.<\/li>\n<li>Los objetos se retiran y se entregan exactamente una vez.<\/li>\n<li>Los ingresos del negocio llegan a la cuenta correcta.<\/li>\n<li>Los inventarios llenos, las acciones canceladas y las dependencias no disponibles fallan de forma segura.<\/li>\n<li>El estado sobrevive a las reconexiones, a los reinicios de scripts y a un reinicio completo del servidor.<\/li>\n<li>Dos jugadores que usen la misma estaci\u00f3n no pueden duplicar stock ni recompensas.<\/li>\n<\/ul>\n<h2 id=\"recommended-setup-order\">Orden de configuraci\u00f3n recomendado<\/h2>\n<ol>\n<li>Elige el ciclo de negocio y el framework.<\/li>\n<li>Instala el MLO con licencia en un servidor de pruebas y comprueba que no tiene ning\u00fan conflicto de mapa.<\/li>\n<li>Selecciona un script de trabajo con soporte expl\u00edcito para tu framework y tu pila de dependencias.<\/li>\n<li>A\u00f1ade recursos de gesti\u00f3n, inventario o interacci\u00f3n solo cuando el trabajo elegido los requiera.<\/li>\n<li>Completa las pruebas en staging antes de importar la configuraci\u00f3n a producci\u00f3n.<\/li>\n<\/ol>\n<h2 id=\"final-checklist\">Lista de verificaci\u00f3n final<\/h2>\n<p>Antes de comprar, deber\u00edas poder nombrar la versi\u00f3n del framework, el inventario, el sistema de target, el recurso de gesti\u00f3n, el m\u00e9todo de cuenta de negocio, los cambios en la base de datos y la ubicaci\u00f3n en el mapa. Si alguno de esos datos es desconocido, pregunta al creador o elige un producto con documentaci\u00f3n m\u00e1s clara. Eso es m\u00e1s r\u00e1pido y m\u00e1s barato que reparar una pila de negocio incompatible despu\u00e9s del lanzamiento.<\/p>\n<h2 id=\"reference-documentation\">Documentaci\u00f3n de referencia<\/h2>\n<p><a href=\"https:\/\/docs.qbox.re\/faq\">Fuente: docs.qbox.re<\/a><\/p>\n<p><a href=\"https:\/\/rpcrate.com\/es\/guia-de-compatibilidad-de-mlo-fivem\/\">Gu\u00eda de compatibilidad de MLO de FiveM: frameworks, conflictos y pruebas<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Un negocio en FiveM normalmente necesita dos capas separadas: un MLO aporta el edificio, las estancias y las colisiones; un script de trabajo aporta empleados, elaboraci\u00f3n, facturaci\u00f3n, stock, ventas y gesti\u00f3n. Comprar ambos no garantiza que funcionen juntos. La compatibilidad depende de tu framework y de los dem\u00e1s recursos que hay entre ellos.<\/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\/es\/wp-json\/wp\/v2\/posts\/216648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=216648"}],"version-history":[{"count":1,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216648\/revisions"}],"predecessor-version":[{"id":216650,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216648\/revisions\/216650"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/216649"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=216648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=216648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=216648"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}