Zum Hauptinhalt springen

🪧 Sign System

Ein einfaches und immersives Schildersystem für RedM (VORP Core), das es Spielern ermöglicht, benutzerdefinierte Schilder in der Welt zu platzieren.

✨ Features

  • Mehrere Schild-Typen - Konfiguriere verschiedene Items, die unterschiedliche Requisiten (Props) spawnen.
  • Job-Beschränkungen - Bestimmte Schilder können auf spezifische Jobs (z.B. Sheriff) beschränkt werden.
  • Benutzerdefinierter Text - Titel und Inhalt sind anpassbar.
  • Limitierungen - Begrenze die Anzahl der Schilder pro Spieler sowie die Textlänge.

⚙️ Konfiguration

Die Konfiguration erfolgt in der config.lua.

Schild-Items & Jobs

Hier definierst du die Items, ihre Props und optional erlaubte Jobs.

Config.SignItems = {
['sign_item'] = {
prop = 'p_menusign01x',
allowedJobs = {'saloon'} -- Nur für den Saloon-Job
},
['chalk_sign'] = {
prop = 'p_chalksign06x',
allowedJobs = {'sheriff', 'police'} -- Nur für Gesetzeshüter
}
}
  • prop: Das Objekt-Modell, das gespawnt wird.
  • allowedJobs: Eine Liste von Jobs, die dieses Schild benutzen dürfen. Wenn leer oder nil, darf es jeder benutzen.

Limits & Distanzen

-- Text-Limits
Config.MaxTitleLength = 50 -- Maximale Zeichen für den Titel
Config.MaxContentLength = 2000 -- Maximale Zeichen für den Inhalt

-- Spieler-Limit
Config.MaxSignsPerPlayer = 5 -- Wie viele Schilder ein Spieler gleichzeitig haben darf (0 = unbegrenzt)

-- Interaktion
Config.InteractionDistance = 2.5 -- Wie nah man zum Lesen/Bearbeiten sein muss
Config.PlacementDistance = 3.0 -- Wie weit weg das Schild beim Platzieren erscheint

Sprache

Die Sprache kann einfach umgestellt werden.

Config.Locale = "de" -- "de" für Deutsch oder "en" für Englisch

🎮 Nutzung

  1. Item besitzen: Du benötigst eines der konfigurierten Items (z.B. sign_item).
  2. Benutzen: Doppelklicke auf das Item im Inventar.
  3. Platzieren: Folge den Anweisungen am Bildschirm (Taste [E]), um das Schild zu positionieren. Du kannst Rotation und Höhe anpassen.
  4. Bearbeiten: Gehe zum Schild und nutze den Prompt, um oder Text zu ändern oder es zu löschen.