💵 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
- Nutze den Befehl
/moneyclip [Betrag] - Beispiel:
/moneyclip 500erstellt eine Geldklammer mit $500 - Das Bargeld wird von deinem Charakter abgezogen
- Du erhältst eine Geldklammer im Inventar
Geldklammer einlösen
- Öffne dein Inventar
- Doppelklick auf die Geldklammer
- Der enthaltene Betrag wird deinem Bargeld hinzugefügt
- 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
| Command | Beschreibung | Beispiel |
|---|---|---|
/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