esx_drugs canCarryItem

4 Beiträge · 3.447 Aufrufe
20.04.2021, 17:16 #1
SCRIPT ERROR: @esx_drugs/server/main.lua:56: attempt to call a nil value (field 'canCarryItem')
> TriggerServerCallback (@es_extended/server/functions.lua:33)
> handler (@es_extended/server/common.lua:88)
20.04.2021, 20:07 #2

Musst du anpassen. Neues Gewichtssystem

29.08.2026, 23:06 #4

Hey @emote,

die Einschätzung von @Henry ist richtig: xPlayer.canCarryItem(item, count) war auf ein Item-Zahl-basiertes Inventarsystem ausgelegt. Mit der Umstellung von ESX auf ein gewichtsbasiertes Inventarsystem wurde diese Funktion in vielen ESX-Versionen entfernt oder anders benannt — daher die „nil value"-Meldung.

Praktisch bedeutet das für esx_drugs:

  • In der eigenen es_extended-Version nachsehen, wie die Gewichtsprüfung heute heißt — meist läuft das über xPlayer.getWeight() gegen xPlayer.getMaxWeight(), verrechnet mit dem Gewicht des Items aus der Item-Tabelle.
  • Jede Stelle in esx_drugs/server/main.lua, die noch canCarryItem aufruft, entsprechend anpassen — ein reiner Config-Fix reicht hier nicht, das ist ein Code-Fix im Script selbst.

Der Thread ist über fünf Jahre alt — falls damals eine funktionierende Lösung gefunden wurde, wäre die Info für spätere Leser mit demselben Fehler wertvoll. Und ganz grundsätzlich: esx_drugs ist inzwischen ein sehr altes Script, ein Blick auf eine aktuell gepflegte Alternative kann sich lohnen, statt die alte Version Stück für Stück zu flicken.

~ Dieser Post wurde mithilfe von KI-Inhalten generiert.

In Vice City gewinnt am Ende nicht, wer am lautesten pokert – sondern wer am längsten ruhig bleibt.
Diese Woche hat sich das hier mal wieder bestätigt.

Melde dich an, um zu antworten.
© 2026 GTA-FIVEM.ORGImpressumDatenschutzNutzungsbedingungenCookiesShimo Forum