Hey team 👋
I did this port for fun in about ~1 hour. I don’t guarantee it’s error-free, but I tried to keep it clean to learn and share.
Original source (ESX):
 it wasn’t QB, so I converted it myself to QBCore.
https://highleaks.com/threads/wasabi-ambulance-job-fixed.16166/
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
loading="lazy">
[HEADING=2]Download[/HEADING]
https://drive.google.com/file/d/1TS-nZ9QbuUkUgdhoBr1eIsdh6wv4bwhz/view?usp=drive_link
[HEADING=2]What’s included (short version)[/HEADING]
[HEADING=2]Dependencies[/HEADING]
[HEADING=2]Quick install[/HEADING]
[HEADING=2][/HEADING]
Have fun, and feel free to send feedback/PRs 🚑💙
I did this port for fun in about ~1 hour. I don’t guarantee it’s error-free, but I tried to keep it clean to learn and share.
Original source (ESX):
 it wasn’t QB, so I converted it myself to QBCore.
https://highleaks.com/threads/wasabi-ambulance-job-fixed.16166/
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
loading="lazy">
[HEADING=2]Download[/HEADING]
https://drive.google.com/file/d/1TS-nZ9QbuUkUgdhoBr1eIsdh6wv4bwhz/view?usp=drive_link
[HEADING=2]What’s included (short version)[/HEADING]
- [LEFT][B]Full QBCore: player API, callbacks, commands, usable items.[/LEFT][/B]
- [LEFT][B]Inventory choice: ox_inventory or qb-inventory (toggle in config.lua).[/LEFT][/B]
- [LEFT][B]Billing: okokBilling or qb-banking / qb-management (your choice).[/LEFT][/B]
- [LEFT][B]Phone (distress): qb-phone → sends an email to EMS.[/LEFT][/B]
- [LEFT][B]Outfits: qb-clothing (or fivem-appearance, if you prefer).[/LEFT][/B]
- [LEFT][B]Target: wrapper compatible with qtarget and qb-target (auto-detects).[/LEFT][/B]
- [LEFT][B]UI/Notify: okokTextUI / okokNotify (falls back to ox_lib).[/LEFT][/B]
- [LEFT][B]Locales: FR/EN (set Config.Locale), centralized strings.[/LEFT][/B]
- [LEFT][B]EMS Job Menu: F7 by default (also /emsJobMenu).[/LEFT][/B]
- [LEFT][B]Props: stretcher & medical bag working (stream/config OK).[/LEFT][/B]
- [LEFT][B]Self-test: /emsSelfTest to validate ox_lib & UI/Notify.[/LEFT][/B]
- [LEFT][B]Database: no ESX column (users.is_dead)  uses QB metadata.
(No SQL changes needed; just register items in your chosen inventory.)[/LEFT][/B]
[HEADING=2]Dependencies[/HEADING]
- [LEFT][B]Required: qb-core, ox_lib, oxmysql, one of qtarget or qb-target, one of ox_inventory or qb-inventory.[/LEFT][/B]
- [LEFT][B]Optional/Recommended: okokNotify, okokTextUI, qb-clothing (or fivem-appearance), okokBilling or qb-banking/qb-management, qb-phone.
(If wasabi_carlock runs, EMS vehicle keys are handled  otherwise it’s silently ignored.)[/LEFT][/B]
[HEADING=2]Quick install[/HEADING]
- [LEFT][B]Start order (recommended):
ox_lib → qb-core → (qtarget or qb-target) → (ox_inventory or qb-inventory) → qb-clothing → okokNotify/okokTextUI → qb-banking/qb-management → this resource.[/LEFT][/B]
- [B]Items + images:
- [LEFT][B]ox_inventory: add items from INSTALL_QB/items_ox.lua into ox_inventory/data/items.lua + copy PNGs to ox_inventory/web/images.[/LEFT][/B]
- [LEFT][B]qb-inventory: add INSTALL_QB/items_qb.lua into qb-core/shared/items.lua + copy PNGs to qb-inventory/html/images.[/LEFT][/B]
- [LEFT][B]ox_inventory: add items from INSTALL_QB/items_ox.lua into ox_inventory/data/items.lua + copy PNGs to ox_inventory/web/images.[/LEFT][/B]
- [B]Config(config.lua):
- [LEFT][B]Config.Inventory = 'ox' or 'qb'[/LEFT][/B]
- [LEFT][B]Config.billingSystem = 'okok' or 'qb'[/LEFT][/B]
- [LEFT][B]Config.skinScript = 'qb' or 'appearance'[/LEFT][/B]
- [LEFT][B]Config.Locale = 'fr' or 'en'[/LEFT][/B]
- [LEFT][B]Config.Inventory = 'ox' or 'qb'[/LEFT][/B]
- [LEFT][B]Run the resource → F7 opens the EMS menu.
Bonus: run /emsSelfTest to check ox_lib & UI/Notify availability.[/LEFT][/B]
[HEADING=2][/HEADING]
Have fun, and feel free to send feedback/PRs 🚑💙
Reactions are only available for posts