From 043450c54cd2b9c3d1cc11175ca97b30b655eb61 Mon Sep 17 00:00:00 2001 From: D4rkst3r Date: Tue, 11 Aug 2026 08:20:01 +0200 Subject: [PATCH] fix(items): consume entfernt - diving_gear reagierte nicht auf Benutzen ox_inventory ruft den qbx-Useable-Item-Callback nur auf, wenn consume nicht gesetzt ist (server.lua): elseif consume then -- interner Pfad elseif not item.weapon and server.UseItem then -- hier erst CreateUseableItem In Lua ist 0 wahr, das consume = 0 aus dem Snippet landete also im ersten Zweig. server.UseItem wurde nie erreicht, beim Benutzen passierte gar nichts - ohne Fehlermeldung. Das Original hatte kein consume. consume ist jetzt bei allen sechs Items raus, mit Kommentar im Snippet, damit es nicht wieder reinwandert. Steht so nicht in der ox-Doku, nur im Quellcode. Co-Authored-By: Claude Opus 5 --- items_for_ox_inventory.lua | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/items_for_ox_inventory.lua b/items_for_ox_inventory.lua index 5e58685..0ea01e4 100644 --- a/items_for_ox_inventory.lua +++ b/items_for_ox_inventory.lua @@ -12,6 +12,11 @@ -- Icons in icons/ heißen genau wie die Items. Einfach nach cdn.d4rkst3r.de/items/ -- hochladen, fertig. -- +-- WICHTIG: kein `consume` setzen. ox_inventory ruft den qbx-Useable-Item-Callback +-- nur bei `consume == nil` auf (server.lua: `elseif consume then` ... `elseif not +-- item.weapon and server.UseItem`). In Lua ist 0 wahr - `consume = 0` schickt das +-- Item in den internen Pfad, und beim Benutzen passiert schlicht nichts. +-- -- WICHTIG: kein `decay = true` auf den Flaschen. Die durability trägt hier den -- Füllstand, und ox_inventory löscht Items mit decay, sobald durability 0 erreicht -- (modules/items/server.lua) - die leere Flasche würde also verschwinden statt @@ -26,7 +31,6 @@ weight = 5000, stack = false, close = true, - consume = 0, description = 'Maske und Tauchanzug. Benutzen zum An- und Ausziehen.' }, @@ -35,7 +39,6 @@ weight = 1000, stack = true, close = true, - consume = 0, description = 'Füllt eine Tauchflasche wieder auf.' }, @@ -44,7 +47,6 @@ weight = 4000, stack = false, close = true, - consume = 0, description = 'Kleine Tauchflasche, 300 bar. Reicht für etwa 5 Minuten.' }, @@ -53,7 +55,6 @@ weight = 7000, stack = false, close = true, - consume = 0, description = 'Mittlere Tauchflasche, 300 bar. Reicht für etwa 10 Minuten.' }, @@ -62,7 +63,6 @@ weight = 10000, stack = false, close = true, - consume = 0, description = 'Große Tauchflasche, 300 bar. Reicht für etwa 15 Minuten.' }, @@ -71,6 +71,5 @@ weight = 13000, stack = false, close = true, - consume = 0, description = 'Doppelflasche, 300 bar. Reicht für etwa 20 Minuten.' },