Separate the EMS job from the hospital map
A hospital MLO supplies the environment. An EMS job supplies gameplay state and interactions, while inventory, vehicles and dispatch may be separate integrations. Define which resource owns each stage before buying or replacing a package.
For a community workflow, write down how a player requests help, how an on-duty responder receives it, which interaction completes the job and where the player returns. A map preview or vehicle demonstration does not establish that this whole journey is included.
Read the pinned dependencies and interaction mode
This example reviews qb-ambulancejob commit 19bb190d7c41e6b79d836a45d7498bd3762d0bd4. Its manifest declares version 1.2.4 and GTA V, loads client gameplay modules and imports the OxMySQL server library. Match your installed revision rather than mixing files from different forks.
The README lists qb-core, qb-phone and PolyZone as required, with qb-target optional. The actual config reads the UseTarget convar. A target-based interaction mode and a text-prompt mode are different setup paths; verify the one your server intends to use.
Before replacing an existing job, list the inventory, phone, dispatch, vehicle and appearance integrations you rely on. Check the package’s supported interfaces and use a backed-up staging setup. A running resource does not prove a custom replacement phone receives the expected calls.
Relocate every hospital interaction that the map needs
The reviewed config separates checking, duty, vehicle, helicopter, roof, stash and bed locations, plus hospital-specific entries. Moving a map marker does not move those interactions. Beds include coordinates, heading and a model identifier, so check the actual room and supported bed asset together.
Walk through the intended new hospital as a player and as a responder. Keep a location worksheet with the purpose, resource owner and expected interaction. Verify accessible approach and exit space, especially near elevators, doors and roof access.
| Location | What to verify on staging |
|---|---|
| Check-in | The interaction appears at the intended accessible desk |
| Duty and equipment | The intended responder role can use the workflow |
| Beds | Placement, heading, availability and exit match the room |
| Vehicle spawn | The intended ambulance has enough clear space |
| Roof and helicopter | The supported route and spawn are accessible |
| Storage | The intended inventory integration and permissions work |
Make respawn and inventory policy explicit
The pinned config exposes MinimalDoctors, WipeInventoryOnRespawn, RespawnAtNearestHospital and BillCost. These are gameplay-policy settings for this resource. Record the intended behavior before testing rather than treating its defaults as a recommended economy for every community.
Use a synthetic staging character with a known inventory and in-game balance. Compare the expected check-in or respawn outcome with what the installed resource actually does. Keep ordinary recovery, respawn and reconnect as separate test cases.
Do not debug a visual bed-position problem by changing saved player items or balances. If the physical sequence works but the inventory outcome differs, trace the policy and inventory integration that owns that operation. This guide performs no in-game transaction or database change.
Review the optional Medal clip-capture behavior
This revision’s README describes a Medal integration that asks an already-running local Medal application to save a clip when a player goes down. It says the resource does not upload the clip itself, while Medal may sync it according to the player’s own settings.
The pinned config has Config.Medal.Enabled set to true. The README documents setting Enabled to false to opt the server out. Decide whether this feature belongs in your community setup and communicate its behavior to players; do not assume it is inactive just because no server-side video library appears.
Magnate has not run Medal, captured a clip or changed this setting. Verify the feature against the version you deploy and the user’s actual application settings.
Run the complete gameplay journey with two staging players
Use one synthetic responder and one synthetic player. Check duty, request delivery, arrival, the supported interaction, bed handoff and return to ordinary gameplay. Then test a cancelled interaction and a reconnect. These are proposed acceptance checks, not observed Magnate runtime results.
Record the last successful stage and first relevant error. A missing dispatch message, misplaced bed and incorrect inventory result belong to different layers. Change one justified part at a time so your working baseline remains useful.
For support, include resource revisions, interaction mode, location and expected-versus-observed behavior. Redact credentials and private player records. This guide concerns GTA V roleplay and does not establish GTA VI resource compatibility.
Questions, answered.
Does a hospital MLO include an EMS job?
Not necessarily. Confirm the map, job logic, inventory, dispatch and vehicle integrations as separate deliverables.
Why did moving the hospital blip not move its beds?
The reviewed configuration keeps bed and other interaction coordinates separately. Relocate and test the complete workflow.
Is Medal clip capture disabled by default in this revision?
No. The pinned config sets Config.Medal.Enabled to true; the README explains the behavior and the opt-out setting.
Sources & editorial notes
Source review: November 7, 2026. Platform announcements can change. This guide separates published facts from Magnate’s original analysis and preparation advice.
- QBCore — qb-ambulancejob pinned README.md Required/optional dependencies, interaction modes and Medal behavior; reviewed November 7, 2026.
- QBCore — qb-ambulancejob pinned config.lua Version-specific hospital, gameplay policy, vehicle and clip-capture configuration.
- QBCore — qb-ambulancejob pinned fxmanifest.lua GTA V target, resource version, modules and OxMySQL import.
Published by an independent editorial brand. Read our editorial standards.