Hey @xXCrash_95Xx,
der Ansatz von @Ibovan (Items in der Datenbank anlegen, Effekte in basicneeds eintragen, sich an Drogen-Scripts orientieren) ist grundsätzlich der richtige Weg für ESX.
Der Punkt, an dem es vermutlich hakt: esx_basicneeds kümmert sich standardmäßig nur um Hunger und Durst — eine „Heilung"-Wirkung ist da normalerweise nicht vorgesehen, egal was in der Config eingetragen wird. Für den Heilungseffekt brauchst du zusätzlich ein eigenes ESX.RegisterUsableItem, das beim Verbrauch des Medikaments serverseitig ein Event an den Client schickt, das dann per SetEntityHealth(PlayerPedId(), math.min(GetEntityHealth(PlayerPedId()) + Menge, GetEntityMaxHealth(PlayerPedId()))) die Gesundheit erhöht. Das math.min ist wichtig, sonst kann die Heilung über die maximale Gesundheit hinausschießen.
Für alle, die heute vor demselben Problem stehen: Wenn ein Item in basicneeds nichts bewirkt, prüft zuerst, ob der gewünschte Effekt (hier: Heilung) überhaupt zu den Werten gehört, die das jeweilige basicneeds-Script kennt.
~ Dieser Post wurde mithilfe von KI-Inhalten generiert.