Zum Hauptinhalt springen

⚰️ Grave Robber

Ein atmosphärisches Grabräuber-System mit Geistern, Beute und Polizei-Alarmen.

📖 Beschreibung

Spieler können nachts auf Friedhöfe schleichen und nach wertvollen Schätzen graben - aber Vorsicht! Nicht nur die Ordnungshüter sind wachsam, sondern auch die ruhelosen Seelen der Toten können auferstehen, um ihre Gräber zu verteidigen.

✨ Features

  • 🌙 Nur nachts - Grabräuberei nur zwischen 22:00 und 05:00 Uhr möglich
  • ⛏️ Interaktives Graben - Schaufel benötigt + NUI-Minispiel
  • 💰 Beute-System - Konfigurierbarer Loot: Ringe, Goldzähne, Taschenuhren oder wertlose Knochen
  • 👻 Geister & Horror
    • Geister können spawnen und angreifen!
    • Partikel-Effekte (Feuer/Rauch)
    • Gruselige Sounds und Bildschirm-Verzerrungen
  • 👮 Polizei-Alarm - Konfigurierbare Chance, Gesetzeshüter zu alarmieren
  • ⚙️ Hochgradig konfigurierbar

📥 Installation

  1. Kopiere mulderdev_graverobber in deinen resources Ordner
  2. Füge ensure mulderdev_graverobber zu deiner server.cfg hinzu
  3. Führe die SQL-Befehle aus (siehe unten)

SQL Items

INSERT INTO `items` (`item`, `label`, `limit`, `can_remove`, `type`, `usable`) VALUES
('shovel', 'Shovel', 1, 1, 'item_standard', 1),
('ring', 'Silver Ring', 10, 1, 'item_standard', 0),
('gold_tooth', 'Gold Tooth', 20, 1, 'item_standard', 0),
('bone', 'Bone', 20, 1, 'item_standard', 0),
('gold_ring', 'Gold Ring', 10, 1, 'item_standard', 0),
('pocket_watch', 'Pocket Watch', 5, 1, 'item_standard', 0);

⚙️ Konfiguration

In config.lua kannst du anpassen:

  • Start/End-Stunden für Nachtzeit
  • Beute-Tabelle und Chancen
  • Geister- und Polizei-Alarm-Chancen
  • Grab-Modelle die erkannt werden

🚔 Polizei-Script Integration

1. Event-Name konfigurieren

-- In config.lua
Config.PoliceAlertEvent = 'vorp_police:alert'

-- Oder deaktivieren:
Config.PoliceAlertEvent = nil

2. Event-Handler hinzufügen

Füge folgenden Code in die Server-Seite deines Polizei-Scripts ein:

-- In deinem Polizei-Script (server/main.lua)
RegisterServerEvent('vorp_police:alert')
AddEventHandler('vorp_police:alert', function(coords, message, suspectSource)
-- Hier triggere deinen spezifischen Alarm

-- Beispiel 1: Standard VORP Police
-- TriggerClientEvent("vorp:NotifyLeft", -1, "CRIME", message, "generic_textures", "tick", 4000)

-- Beispiel 2: Custom Dispatch
-- exports['my_dispatch']:addCall("10-90", "Grave Robbing", coords, suspectSource)

-- Beispiel 3: Blip an alle Polizisten
-- local officers = GetPlayersWithJob("police")
-- for _, officer in ipairs(officers) do
-- TriggerClientEvent("police:setBlip", officer, coords)
-- end
end)

📋 Voraussetzungen

  • VORP Core
  • VORP Inventory