Skip to content

MDT Medic

lo_mdtmedic est une ressource VORP pour RedM qui équipe le personnel médical d'un véritable terminal de données mobile (MDT). Les médecins ouvrent une interface façon presse-papiers pour gérer leurs patients, rédiger des ordonnances et des certificats, tenir des registres, mener des autopsies, planifier des rendez-vous, fixer leurs tarifs et facturer leurs actes.

Présentation

Le MDT s'ouvre via un objet utilisable (mdt_medic) ou une commande (/mdtmedic), à condition d'occuper un job médical autorisé. L'interface est une application Vue 3 affichée en NUI : un panneau latéral présente les différents onglets (dossiers, ordonnances, certificats, registres, épidémies, autopsies, rendez-vous, tarification, facturation), chacun relié au serveur via des callbacks VORP et une base de données oxmysql.

Les documents produits (ordonnances, certificats, bilans médicaux, rapports d'autopsie et de blessure) peuvent être « déchirés » sous forme d'objets d'inventaire : leur utilisation ouvre un visualiseur NUI qui rend le modèle de papier avec les métadonnées intégrées.

Fonctionnalités

  • Dossiers patients — Fiche complète par patient (numéro de dossier, état civil, antécédents médicaux, allergies, signes distinctifs, notes…), liée à l'identifiant de personnage.
  • Ordonnances (prescriptions) — Rédaction d'ordonnances déchirables en objet medic_prescription, rendues sur le modèle de papier officiel.
  • Certificats — Émission de certificats médicaux (medic_certificate) et de bilans médicaux (medic_assessment), soumise à permission par job.
  • Registres — Onglet registre pour tenir les écritures médicales du cabinet.
  • Épidémies — Onglet dédié au suivi des épidémies.
  • Autopsies — Rapports d'autopsie (autopsy_report) et de blessure (injury_report) utilisant un modèle de papier spécifique avec légende et schéma corporel, soumis à permission par job.
  • Rendez-vous (appointments) — Planification des rendez-vous patients.
  • Tarification (pricing) — Grille de prix des actes, modifiable par les jobs autorisés.
  • Facturation (billing) — Intégration de facturation optionnelle vers une ressource externe (lo_billing par défaut) ; désactivable pour un fonctionnement autonome.

Compatibilité & dépendances

ÉlémentDétail
PlateformeRedM (game 'rdr3')
FrameworkVORP
Dépendancesvorp_core, vorp_inventory, oxmysql
Base de donnéesRequise (auto-installée au démarrage)
Configurationconfig/config.lua
InterfaceNUI Vue 3 (build livré dans web/dist/)

NOTE

lo_mdtmedic nécessite une base de données : le schéma est installé automatiquement au boot. La facturation s'appuie sur une ressource externe et peut être désactivée (Config.UseCustomBilling).

Aperçu technique

  • Interface NUI — Application Vue 3 compilée avec Vite. Les sources vivent dans web/src/, mais seul le build web/dist/ est livré ; aucune compilation n'est requise côté serveur.
  • Langues5 langues incluses : français (fr), anglais (en), portugais brésilien (pt-br), portugais européen (pt) et russe (ru).
  • Base de donnéesoxmysql ; le schéma sql/install.sql est exécuté automatiquement au démarrage de la ressource.
  • Accès — Contrôlé par job via Config.AllowedJobs et Config.JobConfig (grade minimum et permissions par fonctionnalité).

Étapes suivantes

  • Installation — Ajouter la ressource, la base de données et l'ordre de démarrage.
  • Configuration — Jobs autorisés, permissions par job, DevMode et langues.