Saltar al contenido

Electrician Job

Ver Electrician Job en la tienda →

Recurso: lt-electrician (v1.0.0).

Idiomas: inglés (predeterminado), español y francés. Se elige en Config.Locale.

Requisitos

TipoRecursos
Obligatoriosox_lib, oxmysql
Frameworkqs-core, qb-core o es_extended (se detecta solo)
Inventarioqs-coreinventory, qs-inventory, ox_inventory o el del framework (se detecta solo)
Opcionalesox_target / qb-target, qs-textui, qs-smartphone / lb-phone, qs-banking, qs-corevehiclekeys / qb-vehiclekeys

No hace falta crear items.

Instalación

  1. Descarga el script desde Keymaster → Granted Assets con la cuenta de Cfx.re que compró.
  2. Copia la carpeta lt-electrician en resources/ sin cambiar el nombre (si usas FTP, en modo binario).
  3. Añade al server.cfg, después del framework y el inventario:
ensure ox_lib
ensure oxmysql
ensure lt-electrician

add_ace group.admin lt_electrician.admin allow

Reinicia el servidor. Las tablas, el NPC, el punto del vehículo y las 12 rutas iniciales se crean solos. En la consola verás una línea con el framework y el inventario detectados: compruébala.

Quién puede trabajar

Por defecto, cualquier jugador puede hacer las rutas. Para exigir un trabajo, ve a /electricianadmin, pestaña Configuración. Cada ruta puede además pedir su propio trabajo y grado.

Si se exige, el trabajo electrician (Aprendiz, Oficial y Jefe de obra) se crea solo en QS Core, QBCore y ESX. Se define en Config.Job; para desactivar la creación automática, usa autoRegister = false.

Crear o editar una ruta

  1. Con el permiso lt_electrician.admin, escribe /electricianadmin.
  2. En Configuración puedes recolocar el NPC, los puntos de entrega y devolución del vehículo, y cambiar los colores de los menús.
  3. En Rutas, edita una ruta existente o crea una nueva: nombre, pago, tiempos, requisitos, vehículo y blip.
  4. Coloca las averías en el modo edición con las teclas de abajo y guarda.

Teclas del modo edición

TeclaAcción
CLIC IZQ.Colocar la avería
ENTERTerminar y volver
ESCCancelar (pulsa otra vez para descartar los puntos nuevos)
BACKSPACEDeshacer el último punto
GCambiar minijuego
HCambiar modelo
RUEDARotar
ALT + RUEDACambiar el radio
FLECHASAjustar la posición

Todas se cambian en Config.Keys.

Minijuegos

MinijuegoCómo funciona
Cables (wires)Cuadro en 3D: abre, afloja los tornillos, mueve cada cable a su borne y aprieta. Con un cable suelto hay descarga, que nunca llega a matar.
Interruptores (breakers)Memoriza el patrón del cuadro y repítelo a tiempo.
Reflejos (skill)Prueba de reflejos de ox_lib.
Al azar (random)Sortea uno de los anteriores en cada intento.

Tiempos y dificultad, en Config.Repair.minigames.

Cómo lo juegan los jugadores

  1. Hablan con el encargado (blip "Compañía eléctrica") y eligen ruta. Pueden invitar a jugadores cercanos, hasta 4.
  2. Se ponen el vestuario de trabajo y reciben el vehículo.
  3. En cada avería cogen la caja de herramientas del maletero, superan el minijuego y la devuelven.
  4. Dejan el vehículo en el punto marcado y vuelven al encargado a cobrar. Ganan XP y recuperan su ropa.

Comandos

ComandoQuiénQué hace
/electricianadminAdmin (ACE)Abre el editor
/electricianadmin_boxAdmin (ACE)Ajusta la posición de la caja de herramientas en la mano
/cancelelectricianJugadorEl líder cancela la ruta; el resto sale de ella

La tecla E sirve para interactuar sin target. Cada jugador puede cambiarla en Ajustes → Asignación de teclas → FiveM.

Configuración principal

Todo está comentado en config.lua. Lo más habitual:

OpciónPara qué
Config.Framework / Config.Inventory'auto' o forzar uno concreto
Config.DefaultsValores con los que nace cada ruta nueva
Config.LevelsXP por nivel y nivel máximo
Config.GroupTamaño del grupo y si el pago se reparte
Config.OutfitRopa de trabajo (solo personajes multijugador)
Config.Vehicles / Config.VehicleVehículos disponibles y matrícula
Config.RepairMinijuegos, cámara y descarga
Config.ToolboxCaja de herramientas
Config.Interaction'auto', 'ox', 'qb' o 'key'
Config.PayNoticeAviso de cobro en el móvil
Config.Seed / Config.SeedRoutesDatos y rutas iniciales. Lo que borres en el editor no vuelve, salvo que subas routesVersion.

Los textos están en locales/. Para usar otros recursos (otro móvil, banco o inventario), adapta los archivos de bridge/.

Problemas comunes

No se abre el editor con /electricianadmin

Falta el permiso. Comprueba el add_ace del server.cfg y que tu usuario pertenece a ese grupo.

La consola dice "Framework: ninguno" o "Inventario: ninguno"

Arranca el framework y el inventario antes que el script, o fíjalos en Config.Framework y Config.Inventory.

"No se pudo registrar el trabajo electrician"

Arranca el framework antes que el script, o crea el trabajo a mano y usa autoRegister = false.

Borré una ruta inicial y quiero recuperarla

Sube routesVersion en Config.Seed y reinicia. Las rutas que ya existen con ese nombre no se tocan.

El vestuario no se aplica

Solo funciona con los personajes de multijugador (mp_m_freemode_01 y mp_f_freemode_01). Comprueba también Config.Outfit.enabled.

La caja de herramientas se ve mal en la mano

Ajústala en el juego con /electricianadmin_box.

Errores de Escrow (entitlement, verify, parsing)

Mira la FAQ general.

Créditos de modelos 3D

Adaptados para los minijuegos: puerta animada y palancas, LED, bornes, tornillos y cables añadidos.

Soporte

¿No lo resuelves? Abre un ticket en nuestro Discord con la versión del script, tu framework e inventario y el error completo de la consola.