{"id":216532,"date":"2024-10-03T10:11:53","date_gmt":"2024-10-03T08:11:53","guid":{"rendered":"http:\/\/fivemx.com\/company-management\/"},"modified":"2024-10-03T10:11:53","modified_gmt":"2024-10-03T08:11:53","slug":"gestion-de-la-empresa","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/es\/company-management\/","title":{"rendered":"Gesti\u00f3n de Empresas \u2013 Trabajo FiveM Gratuito Scripts"},"content":{"rendered":"<p>km-empresas, atribuido a Kamuidll en el manifiesto, vende asignaciones de empleo por dinero bancario del juego. El comprador paga el precio y recibe el empleo y grado configurados. Esos precios no son salarios; no es un paquete completo de gesti\u00f3n empresarial, n\u00f3minas o MLO.<\/p>\n<h2>Instalar la carpeta interna y la tabla<\/h2>\n<p>Usa la carpeta interna km-empresas que contiene fxmanifest.lua. Inicia qb-core, qb-menu, qb-input y oxmysql antes de ensure km-empresas. qb-input figura como dependencia aunque el c\u00f3digo incluido no lo llama. Haz una copia de la base antes de aplicar empresas.sql, que crea owned_properties con una clave property_name \u00fanica.<\/p>\n<p>Configura coordenadas y modelo del NPC, precios de compra, empleos y grados en config.lua. Los precios bancarios iniciales son 500000 para Los Santos Customs, 150000 para Burger Shot y Badulaque y 250000 para Taxi. Los grados iniciales son 4; cada empleo y grado debe existir en QBCore.<\/p>\n<h2>Alinear el men\u00fa con la compra<\/h2>\n<p>Los textos en espa\u00f1ol y los precios mostrados est\u00e1n fijados en client.lua. Cambiar Config.PropertyPrice no actualiza esas etiquetas. Modifica ambos y prueba saldo insuficiente, negocio ya comprado y asignaci\u00f3n correcta.<\/p>\n<p>El men\u00fa de reventa aparece como futuro y su evento de apertura no tiene controlador incluido. Otros eventos del cliente sobre venta y propiedades tampoco tienen implementaci\u00f3n del servidor. ps-multijob solo se menciona en un comentario de configuraci\u00f3n; este recurso no incluye integraci\u00f3n multijob.<\/p>\n<h2>Proteger cobros y propiedad<\/h2>\n<p>El servidor consulta la propiedad de forma as\u00edncrona, retira dinero bancario y asigna el empleo antes de intentar insertar la propiedad. No comprueba SetJob ni el \u00e9xito de la inserci\u00f3n y no reembolsa fallos de persistencia. Una clave \u00fanica no convierte la compra en at\u00f3mica. Prueba compradores simult\u00e1neos y fallos de base antes de publicarlo.<\/p>\n<p>Los eventos usan precios y empleos del servidor, pero no validan distancia al NPC ni sesi\u00f3n de compra. A\u00f1ade controles autoritativos de elegibilidad, proximidad y transacci\u00f3n. Copia los datos de empleo y propiedad antes de sustituir otro sistema y prueba reconexiones y reinicios.<\/p>\n<p>Revisado el 10 de septiembre de 2026 en la revisi\u00f3n 5d4c0c6982b908f29bbe3e7eec7e78f77bd9fb35. Se leyeron todos los archivos Lua, manifiesto y SQL incluidos. No se ejecutaron asignaciones de empleo FiveM, cobros bancarios ni compras simult\u00e1neas.<\/p>\n<p><a href=\"https:\/\/github.com\/Angelinn142\/km-empresas\/tree\/5d4c0c6982b908f29bbe3e7eec7e78f77bd9fb35\">Leer km-empresas en la revisi\u00f3n comprobada<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Configura km-empresas para QBCore: tabla de propiedad, precios y grados. Comprueba cobros, compras simult\u00e1neas y ausencia de reventa.<\/p>","protected":false},"author":0,"featured_media":160850,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2877,2297,2298],"tags":[],"class_list":["post-216532","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free-fivem-job-scripts","category-free","category-scripts"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216532","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"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/comments?post=216532"}],"version-history":[{"count":0,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/posts\/216532\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media\/160850"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/media?parent=216532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/categories?post=216532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/es\/wp-json\/wp\/v2\/tags?post=216532"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}