[FREE] Advanced Ambulance System [ND, OX, QBX, ESX, QB]


Description:

This is a script that contains all essential features the Ambulance needs in a roleplay server, this was created for ND_Core ND is the best framework out there right now :wink:

It now does also supports QBX Core, OX Core, ESX, QB.

You can use ND_MDT (nd only) with this as well for distress signals. If you read the features and you have suggestions feel free to suggest them.

Credits:

  • Tiddy’s Factory for providing the stretchers and defibrillator from their medical prop pack
  • This resource is configured with the two Ambulance vehicles from MRSA Pack (can be changed in data/vehicles)

Preview:


Features:

Injury system:

  • Different types of injuries (suffocating, bleeding, burns, fractures)
  • Each body part can be injured with different severity for each part.
  • Different treatment for different injuries (bandage, splint, burn dressing, gauze, tourniquet).
  • Check injuries on other players with ox_target or /injuries command to check self.
  • Different types of ‘deaths’ (knocked out unconscious, knocked down injured, fully dead)
    • Knocked out unconscious
      • Happens when player gets beaten with melee weapons or by hand.
      • Player can get up after a while.
    • Knocked down injured
      • Player can send distress signal
      • Player will slowly die depending on inquiry (bleeding out, heart stops, etc)
      • If heart stops, others can perform cpr to keep them alive until EMS uses defibrillator.
      • Can be carried by other players and taken to hospital.
      • Can be treated with different items depending on injuries.
    • Fully dead
      • Happens by severe injuries such as falling from a high building or shot in the head.
      • Also happens if knocked down and not saved by anyone after a while.
      • Also happens if knocked down and keeps getting shot or beaten.
      • Once fully dead player can respawn at morgue and inventory items will be dropped, this and timer can be configured.

Stretcher system:

  • Stretcher is an item and can be placed down and picked up again.
  • Stretcher can be placed inside an ambulance, and helicopters.
  • Players can be placed on stretchers.
  • Stretcher can be lowered and raised (must be lowered to place player).
  • Stretcher can be moved.

Defibrillator & CPR:

  • When a player is injured their heart could stop and thus die faster.
  • If the heart is stopped players can perform cpr on the injuried person.
  • If 30 seconds pass after the heart stops then players can’t perform cpr anymore.
  • If players do perform cpr before 30 seconds will be paused and reset once players stop doing cpr.
  • Defibrillator can be used only within 30 seconds of heart being stopped or if someone did cpr to extend that time.
  • Defibrillator also adds a Vital Signs target option which allows users to see if the patient can be saved or not.

Med-bag/Trauma bag:

  • Once in inventory it will be in the players hand.
  • It can be placed down on the ground and picked up with animations included.
  • It can be opened and there’s items inside.
  • It has walking and running animations.
  • The weight of it is affected by the items inside.

Treatment items:

  • Tourniquet
    • Used to slow down bleeding.
    • Can only be used on body parts that allows it.
    • Can only be used once per body part.
  • gauze
    • Used to stop bleeding.
  • Burn dressing
    • Used to treat burns
  • Splint
    • Used to treat fractures

Carry players:

  • Players can carry other dead or injured players.
  • Players can carry players that have their hands up.
  • Players can click X to cancel carrying.
  • View preview

Hospital system:

Death screens:


Dependencies:

ox_lib
ox_target
ox_inventory
ND_Core :fire: or qbx :poop: or ox :ox: (soon esx :poop: & qb :poop:)


Download (Github)

Documentation


Support discord

Andyyy Script Support discord

We also have ND_Police

26 Likes

Nice work Andy !
Trying to get peiple to use ndcore :eyes:

2 Likes

Only releasing bangers lately :rofl:

Exactly :rofl:

Niceeeee!

1 Like

Thank you rando :blush:

1 Like

fantastic

1 Like

Great Script love it!

1 Like

Looks amazing great work Andy!

Features that could be awesome to add is animations for defib and applying medical items to the patient and maybe sounds for when you receive a 911 call?

1 Like

Thank you for the feedback, will add this.

1 Like

Nice script it looks clean. Good work Andy!

1 Like

Thank you!

Andy I have few more changes/ideas that could be good and 2 questions.

  1. Can multiple players work on/treat a downed person at the same time?

  2. Is there supposed to be a pill bottle item? (as seen in video)

Also I think a really cool idea would be to be able to see live player vitals on the defib/monitor prop screen. (maybe via a zoom in on the prop screen perhaps)

this was 100% only released cus i asked When next release xD

Nice work as always andy

This hasnt been on my radar yet but surprised to see an opensource project like this! good job!

1 Like

Thank you!

2 Likes

Thanks hehehe :skull:

Yes multiple players can work on a downed person, for clarification when you open the injuries menu and click enter you will use the items on the person. And when you use the item in the inventory you will use it on yourself.

So you can work on yourself while other players work on you and you can work on other players while other players work on them.

The pill bottle item is just the ox_inventory default bandage that adds health.

["bandage"] = {
    label = "Pill Bottle",
    description = "Increases health",
    weight = 100,
    stack = true,
    client = {
        anim = { dict = 'mp_player_intdrink', clip = 'loop_bottle' },
        prop = { model = `prop_cs_pills`, pos = vec3(0.00, 0.00, 0.05), rot = vec3(0.0, 0.0, -1.5) },
        usetime = 1500,
        cancel = true
    }
},

I like the vital prop idea I can definitely add that in sometime soon, I also plan on adding ai ambulance where if there’s no ambulance players online it will give you the option to call ai ambulance.

1 Like

That is awesome! I like the sound of that and thankyou for the clarification, much appreciated. I like this pill bottle idea I will run with this as well. Keep up the great work!

1 Like

This resource now supports qbx_core & ox_core. I’m also planning to add support for qb-core & esx!

4 Likes