Servers & roleplay Guide

FiveM EMS scripts: hospital setup, beds and job checks

Review FiveM EMS scripts with a pinned qb-ambulancejob example. Check dependencies, hospital locations, beds, respawn policy, vehicles and optional clip capture.

Original Magnate concept artwork; not a GTA VI screenshot Original concept artwork · Not game footage

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.

Proposed hospital relocation checks
LocationWhat to verify on staging
Check-inThe interaction appears at the intended accessible desk
Duty and equipmentThe intended responder role can use the workflow
BedsPlacement, heading, availability and exit match the room
Vehicle spawnThe intended ambulance has enough clear space
Roof and helicopterThe supported route and spawn are accessible
StorageThe 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.

Check vehicle authorization and model setup separately

The reviewed AuthorizedVehicles configuration is keyed by grade and includes the ambulance model at grade zero. Vehicle menu eligibility and a working custom vehicle are separate concerns. Adding a label does not prove model loading, keys or fuel behavior.

Test one baseline vehicle before introducing a custom fleet. Record the model name and resource revision, then verify checkout, ordinary use and the supported return path. Use the vehicle-resource guide for asset checks rather than assuming the EMS package supplies every car shown in a screenshot.

For a responder who cannot see a vehicle, first verify job/grade and menu access. For a visible menu entry whose model fails, inspect the vehicle resource and exact identifier. Keep those observations separate in a support report.

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.

  1. QBCore — qb-ambulancejob pinned README.md Required/optional dependencies, interaction modes and Medal behavior; reviewed November 7, 2026.
  2. QBCore — qb-ambulancejob pinned config.lua Version-specific hospital, gameplay policy, vehicle and clip-capture configuration.
  3. 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.

Find your next move

Search the Magnate guide library.

Browse every guide