>
Tutorial 2026-04-03

Cómo crear sistemas de trabajo personalizados para FiveM

TDYSKY

TDYSKY

Fundador y desarrollador principal de Agency Scripts

Fundamentos de los sistemas de trabajo

Los trabajos son la forma principal en que los jugadores ganan dinero y se enganchan al contenido de un servidor de rol en FiveM. Un sistema bien diseñado ofrece actividades estructuradas con objetivos claros, pagos justos y oportunidades de rol. A nivel de framework, los trabajos se definen con un nombre, una etiqueta, grados con sus tasas de pago asociadas y metadatos opcionales como estado de servicio y asignación de departamento. Cuando construyes un trabajo personalizado, tienes que crear tanto la definición de datos en la configuración de trabajos del framework como los scripts de gameplay que le dan al trabajo sus mecánicas reales. Los mejores sistemas combinan un gameplay automatizado orientado a tareas con potencial abierto de rol, donde el script aporta estructura pero deja espacio para que el jugador aporte creatividad a su rol.

Centros de empleo y contratación

Los jugadores necesitan un camino claro para encontrar y empezar trabajos. Los centros de empleo son ubicaciones NPC o sistemas basados en menú donde los jugadores pueden ver puestos disponibles, consultar tasas de pago y requisitos y empezar a trabajar al momento. Para trabajos civiles como camionero, taxista y basurero, el centro puede asignar el rol al instante. Para trabajos con whitelist como policía, EMS y mecánico, el centro debería dirigir a los jugadores a un proceso de solicitud gestionado desde el Discord o la web de la comunidad. Los menús de jefe permiten a los líderes contratar, despedir, ascender y degradar empleados directamente in-game, gestionando su equipo sin necesidad de intervención de un admin. Diseña tu sistema de contratación para mostrar información relevante como número actual de empleados, pago medio por grado y una breve descripción de las tareas para que los jugadores puedan tomar decisiones informadas.

Crear las mecánicas del trabajo

El núcleo de cualquier trabajo personalizado es su bucle de gameplay, el conjunto repetible de acciones que los jugadores realizan para ganar dinero. Un script de trabajo bien estructurado usa un patrón de máquina de estados donde los jugadores avanzan por fases como fichar, recibir una tarea, viajar a una ubicación, realizar una acción, completar la entrega y cobrar. Usa blips y waypoints para guiar a los jugadores a su siguiente objetivo y ofrece feedback visual con notificaciones o elementos de UI para mostrar el progreso. Para trabajos de reparto, genera rutas aleatorizadas desde un conjunto de ubicaciones para mantener la experiencia variada. Para trabajos de procesado como minería o agricultura, implementa cadenas de crafting de varios pasos donde las materias primas se recogen, se procesan en una estación y después se venden o se usan. La clave para mantener los trabajos interesantes es la variedad en la generación de tareas y una progresión significativa por grados que desbloqueen nuevas tareas, mejor equipamiento o rutas con pagos más altos.

Menús de jefe y gestión

Los menús de jefe dan a jugadores designados control administrativo sobre su trabajo o negocio. Un menú completo debería permitir a los gestores ver todos los empleados y sus grados, contratar a nuevos empleados apuntando a jugadores cercanos, despedir empleados con un paso de confirmación, ascender o degradar empleados entre grados, gestionar la cuenta del negocio para depósitos y retiradas, fijar comisiones o pagos de bonus y ver un historial de transacciones. Implementa comprobaciones de permisos para que solo los jugadores con el grado adecuado accedan a las funciones de gestión. El menú debe actualizarse en tiempo real para que los cambios surtan efecto al momento sin necesidad de reiniciar el servidor. Para negocios que generan ingresos pasivos como tiendas o restaurantes, el menú debe mostrar también métricas de ingresos y permitir a los dueños ajustar precios o inventario.

Integración con los sistemas del servidor

Los trabajos personalizados no existen aislados. Tienen que integrarse con soltura con los sistemas de economía, inventario, vehículos y comunicación del servidor. Los vehículos de trabajo deberían spawnearse desde un garaje dedicado al que solo accedan empleados de servicio, con los vehículos despawneando automáticamente al fichar salida. Los ítems de trabajo como herramientas, uniformes y materiales deberían fluir por tu sistema de inventario con definiciones y mecánicas de uso adecuadas. El pago debería ir por el sistema de gestión de dinero del framework para que las transacciones queden registradas y se apliquen impuestos si tu servidor tiene ese sistema. La integración con el teléfono mediante soluciones como Agency Phone permite a los empleados recibir notificaciones relacionadas con el trabajo, comunicarse con compañeros y acceder a apps laborales durante el turno. Cuanto mejor se integre un trabajo con los sistemas existentes, más se sentirá como una parte natural del mundo del juego y no como un minijuego aislado.

Compartir este artículo

¿Listo para mejorar tu servidor?

Echa un vistazo a nuestros scripts premium de FiveM en la tienda de Agency Scripts o únete a nuestra comunidad de Discord para soporte y novedades.