[PAID] sh-doctorjob + sh-doctormdt | Complete Medical Roleplay Suite (VORP/RSG)
Features
sh-doctorjob
- Full doctor duty system with station toggles, on-duty/off-duty checks, and command support.
- Medical dashboard UI for diagnosing/treating nearby patients.
- Disease + injury flow (bleeding, broken bones, cold, snake bite) with treatment logic.
- Custom downed/death handling with bleedout, revive/respawn flow, and optional deathscreen UI.
- Configurable medical items (treatment + revive) with duration, permissions, effects, and probabilities.
- NPC doctors at configured hospitals (Valentine, Rhodes, Strawberry) with heal/revive services.
- Boss/management panel (hire, fire, promote, demote, grade management, ledger withdraw).
- Medical wagon/cart system with storage integration.
- Doctor help alert/dispatch flow for downed players.
- Built-in webhook logging channels for revive/treatment/admin/boss/duty/alerts/wagons.
ox_targetsupport with prompt/text fallback modes.
sh-doctormdt
- Modern Medical MDT NUI (
/docmdt) with optional item open (doctorbook). - Dashboard with live stats and recent case visibility.
- Patient search/profile tools with compatibility for
sh-identity,ss-identitycard, andfx-idcard. - Case management workflow: create/update/assign/link patients/add notes/close/delete (rank gated).
- Lab pipeline: collect sample kit → upload sample → process report with abnormal/critical flagging.
- Blood chemistry panel system with configurable analytes/ranges/thresholds.
- On-duty and rank-based access checks with optional
sh-doctorjobexport bridge. - Built-in webhook routes for patients/cases/labs/security actions.
- API rate limiting and server-side action validation for stability/security.
Requirements
oxmysqlvorp_core(VORP) orrsg-core(RSG)vorp_inventoryorrsg-inventorysh-identity/ss-identitycard/fx-idcard(MDT identity source)- Optional but supported:
ox_targetsyn_society(optional duty/ledger compatibility flow)sh-doctorjobbridge for Doctor MDT duty/access integration
Resource Structure
From fxmanifest.lua:
-- sh-doctorjob
shared_scripts {
'config/main.lua',
'config/integration.lua',
'config/target.lua',
'config/hospitals.lua',
'config/death.lua',
'config/diseases.lua',
'config/crafting.lua',
'config/items.lua',
'config/wagons.lua',
'locales/en.lua',
'shared/utils.lua',
'shared/framework_bridge.lua'
}
client_scripts {
'client/main.lua',
'client/target.lua',
'client/prompts.lua',
'client/duty.lua',
'client/player_item_target.lua',
'client/ui.lua',
'client/damage.lua',
'client/death.lua',
'client/npc.lua',
'client/wagons.lua',
'client/boss.lua',
'client/medui_stations.lua',
'client/crafting_stations.lua',
'client/alerts.lua'
}
server_scripts {
'@oxmysql/lib/MySQL.lua',
'server/main.lua',
'server/webhooks.lua',
'server/database.lua',
'server/ledger.lua',
'server/patients.lua',
'server/items.lua',
'server/crafting.lua',
'server/npc.lua',
'server/boss.lua',
'server/wagons.lua',
'server/alerts.lua'
}
-- sh-doctormdt
shared_scripts {
'config.lua',
'shared/utils.lua',
'shared/framework.lua'
}
client_scripts {
'client/main.lua'
}
server_scripts {
'@oxmysql/lib/MySQL.lua',
'server/main.lua',
'server/webhooks.lua',
'server/people.lua',
'server/cases.lua',
'server/labs.lua'
}
Configuration Overview
sh-doctorjob/config/main.lua
Jobs, commands, duty stations, admin access, alerts, notifications, security cooldowns, webhook logging.
sh-doctorjob/config/target.lua
Interaction mode (target / ingame / text3d / auto), ox_target settings, fallback prompt controls, marker visuals, interaction distances.
sh-doctorjob/config/hospitals.lua
Hospital locations, department job IDs, NPC doctor behavior/costs, duty/boss/medical/crafting/wagon stations.
sh-doctorjob/config/items.lua
Medical item catalog (treatment + revive), durations, cure profiles, job restrictions, item use/progress behavior.
sh-doctormdt/config.lua
MDT open command/item, rank + duty access rules, identity source compatibility, pagination/rate limits, lab settings, webhook routes.
Installation
- Place both resources in your RedM resources folder.
- Import SQL:
resources/[sh]/sh-doctorjob/sql/install.sqlresources/[sh]/sh-doctormdt/install/sql.sql
- Keep folder names exact:
sh-doctorjobsh-doctormdt(required by resource check)
- Add to
server.cfgin dependency-safe order:
ensure oxmysql
ensure ox_target (if using)
ensure FRAMEWORK BASE SCRIPTS
ensure sh-doctorjob
ensure sh-doctormdt
- Configure framework/jobs/items/identity settings in both resources.
- Restart server.
Preview
Purchase
| Code is accessible | No, config folder is |
| Subscription-based | No |
| Lines (approximately) | 13,000+ |
| Requirements | vorp_core or rsg_Core |
| Support | Yes |
