Skip to main content
Everything lives in config.lua. Edit, then restart nexdev_crutchsystem.

Crutch prop & use mechanics

Force lock

When EMS prescribes a crutch (or an ambulance job calls ForceCrutch), the patient is locked into the crutch for ForceDuration seconds. During the lock they can’t unequip the crutch manually.
The patient HUD shows the remaining lock time when Config.UI.PatientHUD = true.

EMS permissions

The bridge only reads playerData.job.name, so any ambulance resource that sets a job name in this list works without further wiring.

Hospital medic NPC

Set Config.ChargeMoney = false to make the NPC remove crutches for free. Config.MoneyAccount controls which wallet is debited on every supported framework.

Medic locations

Add as many entries as you want — one NPC and one blip spawn per location. The NPC despawns when the player leaves radius and respawns on re-entry.

Legacy crutch resources

When the hospital NPC successfully removes a crutch, removal hooks for legacy crutch resources also fire. Lets you migrate from wasabi_crutch, ak47_crutch, or ak47_qb_crutch without leaving players stuck.
Each entry must have a resource plus either:
  • eventTriggerServerEvent(event, serverId)
  • exportexports[resource]:Export(..., serverId) on the client
Empty the table if you don’t want this. The internal nexdev_crutchsystem crutch is always removed regardless.

UI

Each panel can be toggled independently. Turning off MedicDialog, for example, swaps the custom medic dialog for an ox_lib progressBar and standard notifications — useful if you’ve built your own HUD style.

Notifications

For the rest of the strings (block messages, EMS prompts, broken / use-count messages), edit locales/en.lua — or copy it to a new locale file and translate.

Commands

Set any value to false or '' to skip registering that command entirely. See Commands for the full reference.