💀 DS-Death
DS-Death handles knockouts, deaths, revives, respawns and EMS interaction in one modular resource. The config goes far enough in both directions to suit hardcore medical RP or a server that mostly shoots.
🧍 Knockout and death
- Knockout and respawn timers you set yourself
- Optional instant death on headshot
- Death animations with screen effects you can adjust
- Choose whether a knocked player can still move
🚑 EMS and revive
- Revives through an item such as a first aid kit, or through commands and exports
- EMS calls with cooldowns and in-game notifications
- Restrict revives by job: ambulance, medic or your own
- Admin commands
/revive and /reviveall
🔄 Respawn options
- Respawn at fixed locations or where the player died
- Optional respawn cost from cash or bank, with a notification
- Timers to control how fast people get back on their feet
⚰️ Inventory and items
- Drop money, weapons and items on an RP death
- Whitelist what stays in the pockets: documents, water, whatever you decide
🔒 Anti-exploit and logging
- Combat-log protection: disconnecting while dead leaves you dead
- Discord logs for deaths, revives and respawns
🎮 Quality of life
- Custom keybinds for the interactions
- Block specific keys while dead so nobody plays around it
- Revives triggered by 3D text or by export
- Progress bars through native, ox_lib, rprogress or your own
🧩 Compatibility
Runs on ESX, QBCore, OX and standalone. Notifications, triggers and exports are all editable, so you can wire it into your phone, your jobs and your medical minigames without rewriting them.
🛠️ Developer hooks
- State exports:
isPlayerDead(), isPlayerKnocked()
- Event hooks:
OnDeath, OnKnocked, OnRevive, OnRespawn
- Straightforward to hook into ambulance jobs, custom scripts and minigames
👉 Why DS-Death
Most death scripts stop at a black screen and a timer. This one covers the whole stretch between going down and getting back up, which is where the medical roleplay actually happens.