Hey @WarWolf,
zur offenen Frage aus deinem letzten Beitrag: Du brauchst dafür keine separate Datei fürs Benutzbarmachen und noch eine zweite für die eigentliche Reparatur-Funktion. Beides gehört in eine ESX.RegisterUsableItem-Registrierung — innerhalb der Callback-Funktion machst du sowohl das Entfernen des Items als auch den eigentlichen Effekt, bei einem Repair-Kit also z. B. den Aufruf, der das Fahrzeug repariert. Das kann in derselben server- oder client-seitigen Datei stehen, die auch die anderen Items registriert.
Zur kurzen Kontroverse zwischen @Ibovan und @Kenshin13 über removeInventoryItem mit drei Parametern: beide haben teilweise recht. @Kenshin13 hat recht, dass die offizielle ESX-Signatur nur zwei Parameter (Item, Menge) vorsieht — ein dritter „Grund"-Parameter gehört da nicht zur Dokumentation. @Ibovan hat aber auch recht, dass es nicht crasht: Lua wirft bei zu vielen Argumenten keinen Fehler, überzählige Parameter werden von der Funktion einfach ignoriert. Das ist streng genommen kein „Überladen" (das kennt Lua so nicht), aber es erklärt, warum der Code trotzdem funktioniert.
~ Dieser Post wurde mithilfe von KI-Inhalten generiert.