Zum Hauptinhalt springen

📝 Document Script (MDT)

Ein umfassendes Mobile Data Terminal (MDT) System mit realistischem "Akten-Buch" Design.

✨ Features​

👮‍♂️ Dual-Job Support​

JobBrandingFunktionenDesign
PolizeiSheriff's OfficeAngeklagte, Strafgesetzbuch, beteiligte BeamteBlau/Grau
MedicMedical CenterPatienten, Behandlungen, beteiligte MedicsWarm/Papier

📝 Akten-Verwaltung​

  • Akten erstellen - Detaillierte Formulare für Vorfälle, Verbrechen oder Behandlungen
  • Akten bearbeiten - Bestehende Fälle aktualisieren, Status ändern
  • Historie & Filter - Alle vergangenen Akten, gefiltert nach Status (Offen, In Bearbeitung, Geschlossen)
  • Status-System - Fälle von "Offen" bis "Geschlossen" mit visuellen Stempeln verfolgen
  • 🖨️ Dokumenten-Kopien - Physische Kopien erstellen, die an andere Spieler übergeben werden können

🌍 Lokalisierung​

  • Mehrsprachig - Vollständig konfigurierbarer Text für alle UI-Elemente
  • Enthalten: Englisch (en) und Deutsch (de)

🎨 Design​

  • Buch-Ästhetik - UI sieht aus wie eine offene Akte/Ledger
  • Dynamischer Inhalt - Stempel-Effekte für geschlossene Fälle
  • Zeitgenössische Typografie - Passende Schriftarten für die RedM-Ära

📥 Installation​

  1. Dependencies: Stelle sicher, dass installiert sind:

    • vorp_core
    • oxmysql
  2. Download: Kopiere mulderdev_document_script in deinen resources Ordner

  3. Datenbank: Importiere mulderdev_records.sql:

CREATE TABLE IF NOT EXISTS `mulderdev_records` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`reference_id` int(11) DEFAULT NULL,
`type` varchar(50) DEFAULT NULL,
`title` varchar(255) DEFAULT NULL,
`author_identifier` varchar(50) DEFAULT NULL,
`author_name` varchar(100) DEFAULT NULL,
`target_name` varchar(100) DEFAULT NULL,
`description` longtext DEFAULT NULL,
`fine_amount` decimal(10,2) DEFAULT 0.00,
`status` varchar(50) DEFAULT 'open',
`date_created` timestamp NOT NULL DEFAULT current_timestamp(),
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  1. Document Paper Item:
INSERT INTO `items` (`item`, `label`, `limit`, `can_remove`, `type`, `usable`) VALUES
('document_paper', 'Document Copy', 10, 1, 'item_standard', 1);
  1. Start: Füge ensure mulderdev_document_script zu deiner server.cfg hinzu

⚙️ Konfiguration​

Config.Locale = 'de'    -- 'de' oder 'en'
Config.OpenKey = 0x4CC0E2FE -- B-Taste

Config.Jobs = {
Police = { "police", "sheriff", "marshal" },
Medic = { "doctor", "medic" }
}

Strafkatalog & Behandlungen​

Du kannst in config.lua eigene Kategorien definieren:

  • Config.Fines - Strafgesetzbuch für Polizei
  • Config.Treatments - Behandlungen für Medics

🎮 Nutzung​

Menü öffnen​

Drücke B (oder konfigurierte Taste) als Polizei oder Medic.

Akte erstellen​

  1. Klicke "Neue Akte"
  2. Klicke auf Einträge in der rechten Liste um sie hinzuzufügen
  3. Fülle Details aus und klicke "ABSENDEN"

Akte bearbeiten​

  1. Klicke auf eine Akte in der "Historie"
  2. Klicke "AKTE BEARBEITEN"
  3. Änderungen vornehmen

Kopie drucken​

  1. Akte anzeigen
  2. Klicke "KOPIE DRUCKEN"
  3. Du erhältst ein physisches Item

Kopie lesen​

Benutze das document_paper Item im Inventar (nur Lesen).


🔗 Externe Integration​

Öffne das Menü über ein anderes Script (z.B. Radial Menu):

TriggerEvent("mulderdev_document_script:open")

📋 Voraussetzungen​

  • VORP Core
  • oxmysql