← MVG Docs

mvg-qb-firemanjob

A complete fire department for QBCore: firefighting, rescue, EMS and fire investigation.

FiveMQBCoreLive on server

Overview

A full fork and rebuild of qb-firefighterjob into an MVG resource. Firefighters handle every firefighter and EMS task on scene, and run full fire investigations — collecting evidence on how a fire started — with arson cases handed off to the appropriate LEO agency.

Key features

  • Firefighting and rescue with full EMS capability on scene
  • Fire investigation: evidence collection on fire origin, with an LEO-lite arson toolkit
  • Restraint fully delegated to mvg-qb-policejob — no duplicate cuffing logic
  • Shared evidence locker with the LEO agencies
  • Fire radio integration through qs-dispatch
  • Compatible with London Studios scripts

Engineering notes

  • FM_Target abstraction auto-detects ox_target → qb-target → PolyZone fallback, so the resource drops into any target setup
  • qs-inventory abstraction layer keeps inventory calls portable
  • Duty checks (IsFiremanJob() / IsFiremanOnDuty()) read live player data because OnPlayerLoaded does not re-fire on resource restart
  • Cleanup pass removed orphaned files and fixed the elevator teleport bug from the original