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