Zum Hauptinhalt springen

💵 Money Clip

Ein simples Skript zum Umwandeln von Bargeld in physische Geldklammern für RedM (VORP Core).

✨ Features

  • Bargeld in Item umwandeln - Wandle dein Bargeld in eine physische Geldklammer um
  • Dynamisches Label - Die Geldklammer zeigt den enthaltenen Betrag an
  • Einfache Nutzung - Doppelklick zum Einlösen der Geldklammer
  • Geld-Transfer - Perfekt für Handel, Geschenke oder diskreten Geldtransport

📥 Installation

Voraussetzungen

  • VORP Core
  • vorp_inventory
  • oxmysql

Datenbank-Setup (Items)

INSERT INTO `items` (`item`, `label`, `limit`, `can_remove`, `type`, `usable`) VALUES
('money_clip', 'Geldklammer', 10, 1, 'item_standard', 1);
Bilder

Stelle sicher, dass du ein Bild für das Item money_clip in deinem Inventory-Resource hast.

VORP Inventory Integration (Rechtsklick-Menü)

Um die Geldklammer direkt über einen Rechtsklick auf das Geld-Icon im Inventar zu erstellen, müssen folgende drei Dateien in vorp_inventory bearbeitet werden:

1. html/js/invScript.js

Suche in der Datei nach der Funktion inventorySetup und dort nach dem Bereich //AddMoney (bei var data = [];). Füge den folgenden Code in das data.push Array für das Geld-Item ein:

data.push({
text: "Money Clip",
action: function () {
$.post(`https://${GetParentResourceName()}/UseMoney`, JSON.stringify({}));
},
});

2. client/services/NUIService.lua

Füge die folgende Funktion ganz unten in die Datei (oder bei den restlichen NUI Callbacks) ein:

function NUIService.NUIUseMoney(_)
-- Schließe das Inventar, um Eingaben zuzulassen
NUIService.NUIFocusOff()
-- Trigger das Event im Money Clip Skript
TriggerEvent("mulderdev_money_clip:PromptCreateClip")
end

3. client/controllers/NUIController.lua

Registriere das neue NUI Callback bei den anderen RegisterNUICallback-Einträgen (meist oben in der Datei gesammelt):

RegisterNUICallback('UseMoney', NUIService.NUIUseMoney)

🎮 Nutzung

Geldklammer erstellen

  1. Nutze den Befehl /moneyclip [Betrag]
  2. Beispiel: /moneyclip 500 erstellt eine Geldklammer mit $500
  3. Das Bargeld wird von deinem Charakter abgezogen
  4. Du erhältst eine Geldklammer im Inventar

Geldklammer einlösen

  1. Öffne dein Inventar
  2. Doppelklick auf die Geldklammer
  3. Der enthaltene Betrag wird deinem Bargeld hinzugefügt
  4. Die Geldklammer wird aus dem Inventar entfernt

⚙️ Konfiguration

Config = {}

-- Mindestbetrag für eine Geldklammer
Config.MinAmount = 1

-- Maximalbetrag für eine Geldklammer
Config.MaxAmount = 100000

-- Benachrichtigungen
Config.Notifications = {
created = "Du hast eine Geldklammer mit $%s erstellt.",
redeemed = "Du hast $%s aus der Geldklammer erhalten.",
notEnough = "Du hast nicht genug Bargeld.",
invalidAmount = "Ungültiger Betrag.",
}

📋 Commands

CommandBeschreibungBeispiel
/moneyclip [Betrag]Erstellt eine Geldklammer mit dem angegebenen Betrag/moneyclip 500

🆕 Changelog

V1.0 - Erstveröffentlichung

  • Geldklammer-System
  • Dynamisches Item-Label mit Betrag
  • Command zum Erstellen
  • Item-Nutzung zum Einlösen