[REL/QB] Wasabi Ambulance – ESX to QBCore ox/qb inv, okok, qb-phone,

posted 11-08-2025 22:19 1.390 views 3 replies
nopixeliloveyou
0 Posts
578 Credits
N/A Since
#1 1.390 views 3 replies
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/







Download


https://drive.google.com/file/d/1TS-nZ9QbuUkUgdhoBr1eIsdh6wv4bwhz/view?usp=drive_link


What’s included (short version)




  • [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]


Dependencies




  • [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]


Quick install




  1. [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]
  2. [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]
    [/B]
  3. [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]
    [/B]
  4. [LEFT][B]Run the resource → F7 opens the EMS menu.
    Bonus: run /emsSelfTest to check ox_lib & UI/Notify availability.
    [/LEFT][/B]




Have fun, and feel free to send feedback/PRs 🚑💙
replies (3)
nopixeliloveyou
168 Posts
578 Credits
Aug 2025 Since
#1

[RELEASE] wasabi_ambulance_qb — QBCore Update Patch V2



Google Drive - Patch V2 with script


What’s new (short & precise)




  • [B]Fixed /revive command (correct QBCore signature).[/B]
  • [B]Corrected AddMoney('cash', reward, ...) and Player → xPlayer references.[/B]
  • [B]Inventory wrappers for OX/QB (GetItemCount/RemoveItem/AddItem): works with ox_inventory or qb-inventory.[/B]
  • [B]Automatic billing on revive/heal/sedate: okokBilling or qb-banking/qb-management.[/B]
  • [B]Stronger server-side checks: job + proximity (~3.5 m).[/B]
  • [B]Unified target support: qtarget or qb-target.[/B]
  • [B]okokTextUI hide/close patch; cleaned fxmanifest.[/B]
  • [B]Added README, complete locales, kept provides { 'qb-ambulancejob' }.[/B]


Dependencies



Required:



  • [B]qb-core, ox_lib, oxmysql[/B]


Choose-one (optional but still required by group):



  • [B]Inventory: ox_inventory or qb-inventory[/B]
  • [B]Target: qtarget or qb-target[/B]
  • [B]Billing: okokBilling or qb-banking / qb-management[/B]
  • [B]Clothing: qb-clothing or fivem-appearance[/B]



⚠️ “Optional” means you must have at least one from each group (e.g., ox_inventory or qb-inventory).


Installation & Usage




  1. [B]Place wasabi_ambulance_qb in resources/[jobs]/.[/B]
  2. [B]Start oxmysql, ox_lib, then this script.[/B]
  3. [B]Configure config.lua:

    • [B]Config.Inventory = 'ox' or 'qb'[/B]
    • [B]Config.Billing.system = 'okok' or 'qb'[/B]
    • [B]Config.Locale = 'fr' | 'en', Config.skinScript = 'qb' | 'appearance'[/B]
    [/B]
  4. [B]Add items via INSTALL First QB/ (matching your inventory).[/B]
  5. [B]Admin commands: /revive [id], /reviveall.
    Billing triggers automatically per your configuration.
    okokTextUI/okokNotify are auto-detected if running.
    [/B]
ribeiro
100 Posts
266 Credits
Jun 2023 Since
#2

nopixeliloveyou,

[RELEASE] wasabi_ambulance_qb — QBCore Update Patch V2



[url=drive_link']
Google Drive - Patch V2 wi...

this is awesome! do you have the police?[/id][/jobs][/release]
vlado123456789
43 Posts
102 Credits
Jul 2025 Since
#3
оk ok ok ok ok

You must be logged in to reply

Login Register