{"id":201813,"date":"2025-11-13T08:00:00","date_gmt":"2025-11-13T07:00:00","guid":{"rendered":"https:\/\/fivemx.com\/?p=201813"},"modified":"2026-08-11T12:02:57","modified_gmt":"2026-08-11T10:02:57","slug":"sistema-de-trabajo-de-entrega-de-fundicion-para-servidores-esx","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/smelting-delivery-job-system-for-esx-servers\/","title":{"rendered":"Sistema de Trabajo de Entrega de Fundici\u00f3n para FiveM"},"content":{"rendered":"<p>sm_smelterdelivery de SamuelTV combina recogida de mineral, fundici\u00f3n, fabricaci\u00f3n de componentes y entregas. El manifiesto revisado declara 1.0.0 e importa ESX directamente. Tambi\u00e9n usa ox_inventory, ox_target y ox_lib; no es un recurso independiente ni QBCore.<\/p>\n<h2>Preparar el recurso y los objetos<\/h2>\n<p>Usa la carpeta sm_smelterdelivery que contiene fxmanifest.lua. Inicia ESX y recursos ox compatibles antes de ensure sm_smelterdelivery. A\u00f1ade iron_ore, iron, steel_ore, steel y component a las definiciones sin sobrescribir objetos existentes. La etiqueta incluida de steel_ore dice Component por error; corrige el nombre visible manteniendo su clave.<\/p>\n<p>La instalaci\u00f3n indica rutas de im\u00e1genes contradictorias: web\/build\/images y web\/build\/img. Usa la carpeta y la configuraci\u00f3n de im\u00e1genes de tu versi\u00f3n de ox_inventory; no crees ambas sin comprobarlo. Copia la configuraci\u00f3n y verifica que carguen las cinco im\u00e1genes de objetos incluidas.<\/p>\n<h2>Entender recetas y pedidos<\/h2>\n<p>El c\u00f3digo prev\u00e9 3 iron_ore o 2 steel_ore por recogida. Fundir consume 3 iron_ore para 1 iron o 2 steel_ore para 1 steel. Fabricar consume 2 iron y 1 steel para 1 component. El progreso del cliente tarda 10 segundos al recoger y 6,5 al fundir o fabricar; esas barras no imponen tiempos de espera del servidor.<\/p>\n<p>Config.MoneyPerComponent vale inicialmente 1400 de dinero del juego por componente. Los clientes Easy piden 1\u20133 componentes, Medium 3\u20138 y Hard 8\u201312, con tiempos del cliente de 8, 5 y 3 minutos. Los clientes disponibles se comparten entre jugadores. El reinicio horario tambi\u00e9n borra las entregas activas; no es almacenamiento persistente de trabajos.<\/p>\n<h2>Corregir API y transacciones antes de abrir<\/h2>\n<p>El servidor obtiene repetidamente exports.ox_inventory:Inventory() y llama a m\u00e9todos de su resultado. Comp\u00e1ralo con los exports documentados de tu versi\u00f3n sin dar por hecha la compatibilidad. Los dos callbacks de recogida omiten adem\u00e1s el argumento source documentado por ox_lib y leen la variable global source. Corrige identidad del jugador e integraci\u00f3n del inventario antes de probar recompensas.<\/p>\n<p>El servidor registra al due\u00f1o de la entrega y rechaza trabajos ajenos o terminados, pero no guarda destino ni plazo para comprobar la finalizaci\u00f3n. Recogida y fabricaci\u00f3n tampoco validan distancia y progreso en el servidor. A\u00f1ade controles autoritativos de lugar, tiempo y un \u00fanico trabajo activo; un temporizador o zona del cliente no autoriza en el servidor.<\/p>\n<p>No se comprueba el \u00e9xito de retirar y a\u00f1adir objetos. La entrega se marca terminada solo despu\u00e9s de esperas posteriores a la recompensa. Reserva la finalizaci\u00f3n antes de esperar y permite recuperar consumo y pago ante fallos parciales. El cliente borra su trabajo sin confirmaci\u00f3n positiva. Prueba inventarios llenos, materiales insuficientes, finalizaci\u00f3n repetida, caducidad, reinicio horario y reconexi\u00f3n antes de usar una econom\u00eda p\u00fablica.<\/p>\n<p>Revisado el 10 de septiembre de 2026 en la revisi\u00f3n 5fa8179ecaa18aecbacbb11234b6fc1812b9d1ec. Se leyeron todos los Lua, manifiesto e instrucciones incluidos y se consult\u00f3 la documentaci\u00f3n oficial de las API ox. No se ejecut\u00f3 ning\u00fan recurso FiveM, fabricaci\u00f3n ni pago.<\/p>\n<p><a href=\"https:\/\/github.com\/SamuelTVx\/sm_smelterdelivery\/tree\/5fa8179ecaa18aecbacbb11234b6fc1812b9d1ec\">Leer Smelter Delivery en la revisi\u00f3n comprobada<\/a><\/p>\n<p><a href=\"https:\/\/overextended.dev\/docs\/ox_inventory\/Functions\/Server\">Comprobar la API de servidor de ox_inventory<\/a><\/p>\n<p><a href=\"https:\/\/overextended.dev\/docs\/ox_lib\/Callback\/Lua\/Server\">Comprobar argumentos de callbacks del servidor ox_lib<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Configura sm_smelterdelivery para ESX: recetas, clientes, dependencias ox y pagos. Comprueba compatibilidad de API antes de instalar.<\/p>","protected":false},"author":62604,"featured_media":201807,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2877],"tags":[2858,2928,2866,2944,2859,2940],"class_list":["post-201813","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free-fivem-job-scripts","tag-esx","tag-free","tag-job","tag-ox","tag-qbcore","tag-qbox"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/201813","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\/62604"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=201813"}],"version-history":[{"count":2,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/201813\/revisions"}],"predecessor-version":[{"id":214338,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/201813\/revisions\/214338"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/201807"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=201813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=201813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=201813"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}