Un negocio de FiveM generalmente necesita dos capas separadas: un MLO suministra el edificio, las habitaciones y la colisión; un guión de trabajo suministra empleados, elaboración, facturación, existencias, ventas y gestión. Comprar ambos no garantiza que funcionen juntos. La compatibilidad depende de su marco y de los otros recursos entre ellos.
Matriz de compatibilidad rápida
| Capa | Qué verificar | Incompatibilidad común |
|---|---|---|
| MLO | Conflictos de coordenadas, puertas, colisión y mapa | Otro mapa edita la misma ubicación |
| Framework | Soporte ESX, QBCore, Qbox o independiente | Una etiqueta QBCore se trata como prueba de soporte Qbox |
| Inventario | Definiciones de artículos, imágenes, metadatos y exportaciones | El script espera un inventario diferente API |
| Interacción | Recurso objetivo, zonas, marcadores o indicaciones de teclas | Los puntos de interacción están escritos para otro sistema objetivo |
| Lógica de negocio | Grados de trabajo, servicio, facturación, cuenta de sociedad y menú de jefe | Los nombres de los grados o los identificadores de cuenta no coinciden |
| Base de datos | Cambios SQL, propiedad y persistencia | Las tablas se importan sin una copia de seguridad o un plan de migración |
1. Elija el lugar y la jugabilidad por separado
Comience con el ciclo de rol: mecánico, restaurante, cafetería, concesionario, discoteca u otro negocio de jugadores. Luego elija el mapa y el script de forma independiente. Un interior pulido no proporciona recetas ni facturas, y un script de trabajo completo no mueve sus puntos de interacción a un edificio personalizado automáticamente.
Por ejemplo, compare guiones de trabajo de mecánico con el FiveM MLO. Para el rol de hostelería, inspeccione el Trabajo de pub irlandés, UwU Cafe MLO y Barra de billar MLO como componentes separados.
2. Lee los manifiestos de recursos y las listas de dependencias
Abre cada fxmanifest.lua antes de añadir el recurso a server.cfg. El manifiesto puede identificar scripts, archivos y dependencias, mientras que la documentación del creador debe indicar el framework, inventario, objetivo, menú, notificación, audio y recursos de base de datos requeridos. Usa el oficial Referencia del manifiesto de recursos de Cfx.re cuando una directiva no está clara.
Para Qbox, no asumas que todos los recursos de QBCore son compatibles. Lee la Guía Qbox vs QBCore y requieren una declaración nativa de Qbox o una ruta de puente documentada en el producto individual.
3. Instala primero el MLO
- Haz una copia de seguridad del servidor y la base de datos, luego crea una copia de ensayo.
- Inicie solo el MLO y sus dependencias de mapa documentadas.
- Verifique las entradas, puertas, colisiones, iluminación y acceso de vehículos.
- Busque YMAP, MLO o recursos de vegetación superpuestos en la misma ubicación.
- Registre las coordenadas exactas para mostradores de servicio, almacenamiento, fabricación, servicio y gestión.
Esto separa un problema de mapa de un problema de script de trabajo. Si el edificio no funciona por sí solo, agregar recursos de facturación e inventario dificulta el diagnóstico.
4. Definir trabajos, grados y cuentas
Cree la estructura de trabajo y grado esperada por el script. Haga coincidir los nombres internos exactamente: mechanic y mechanic2 son identificadores diferentes. Decida qué grados pueden contratar, retirar dinero, fabricar artículos restringidos o acceder a la gestión. Si el script utiliza una cuenta de sociedad o de empresa, verifique que los depósitos y retiros lleguen a esa cuenta después de una reconexión y un reinicio de recursos.
Una capa de gestión compartida como la Menú avanzado de jefe y pandilla todavía necesita grados de trabajo y permisos correctos; no puede inferir una estructura organizativa segura.
5. Inventario de mapas, objetivos y coordenadas
Añada todos los elementos necesarios al inventario utilizado en su servidor, incluyendo imágenes y metadatos cuando sea necesario. Reemplace las coordenadas de interacción predeterminadas del script con los puntos registrados dentro del MLO. Luego, verifique las zonas objetivo o las indicaciones clave desde diferentes distancias y posiciones del jugador.
Los recursos de restaurantes y pubs necesitan atención adicional en torno a las recetas: los nombres de los ingredientes, las cantidades, los artículos de salida y los precios de venta deben coincidir con la economía real. Los recursos mecánicos necesitan comprobaciones de propiedad del vehículo, artículos de reparación y facturación. Los recursos de los concesionarios necesitan spawns de sala de exposición, stock y validación de compra.
6. Probar el recorrido completo del cliente y del empleado
- El empleado ficha y solo puede acceder a las acciones permitidas por el grado.
- El cliente puede comprar, recibir una factura o interactuar sin tener el puesto de trabajo del empleado.
- Los artículos se eliminan y se otorgan exactamente una vez.
- Los ingresos del negocio llegan a la cuenta correcta.
- Los inventarios completos, las acciones canceladas y las dependencias no disponibles fallan de forma segura.
- El estado sobrevive a las reconexiones, los reinicios de scripts y un reinicio completo del servidor.
- Dos jugadores que usan la misma estación no pueden duplicar existencias o recompensas.
Orden de compra recomendada
- Elija el ciclo de negocio y el framework.
- Compre o instale el MLO, luego demuestre que no tiene conflicto de mapas.
- Seleccione un script de trabajo con soporte explícito para su framework y pila de dependencias.
- Agregue recursos de gestión, inventario o interacción solo cuando el trabajo elegido los requiera.
- Complete las pruebas de staging antes de importar la configuración a producción.
Lista final de verificación
Antes de la compra, debe poder nombrar la versión del framework, el inventario, el sistema de destino, el recurso de gestión, el método de cuenta comercial, los cambios en la base de datos y la ubicación del mapa. Si alguno de ellos es desconocido, pregunte al creador o elija un producto con documentación más clara. Eso es más rápido y económico que reparar una pila de negocios incompatible después del lanzamiento.
