Du betrachtest gerade FiveM Esx Wie man essbare und trinkbare Gegenstände hinzufügt

FiveM Esx Wie man essbare und trinkbare Gegenstände hinzufügt

Hi zusammen,

hier ist ein schnelles Tutorial wie man essbare und trinkbare Gegenstände zu Fivem Esx Server hinzufügt.

Als erstes müssen wir Gegenstand, dass wir nutzen wollen zu der items Tabelle in unserer Datenbank hinzufügen. Je nach dem welche Esx Version ihr nutzt, könnte SQl dazu bisschen unterscheiden z.b anstatt von limit weight, z.b. für die Version 1.0 könnte man diese sql verwenden:

INSERT INTO items (name, label, limit, rare, can_remove) VALUES
(‘sauerkraut’, ‘Sauerkraut’, 10, 0, 1);

Dadurch haben wir ein Gegenstand Sauerkraut zu der items Tabelle hinzugefügt mit max. Menge von 10 Stück und Gegenstand kann vom Inventar entfernt werden.

Jetzt sollen wir dieses Gegenstand als essbar/nutzbar registrieren. Dafür müssen wir esx_basicneeds/server/main.lua anpassen und folgendes hinzufügen:

ESX.RegisterUsableItem('sauerkraut', function(source)
local xPlayer = ESX.GetPlayerFromId(source)

xPlayer.removeInventoryItem('sauerkraut', 1)
TriggerClientEvent('esx_status:add', source, 'hunger', 200000)

TriggerClientEvent('esx_basicneeds:onEat', source)
TriggerClientEvent('esx:showNotification', source, _U('used_sauerkraut'))
end)

Dadurch wir unser Hunger um 200000 Einheiten erhöht, das könnt ihr auch variiren, falls ihr wollt.

Also letztes sollen wir ein Text hinzufügen der nach den verbrauch des Gegenstands angezeigt wird. Die Sprachdatei findet ihr im locales Ordner.

[‘used_sauerkraut’] = ‘you have used ~y~1x~s~ ~b~sauerkraut~s~’,

Dann war’s das soweit 😉

Wenn ihr ein Gameserver mit schneller FiveM Installation braucht, könnt hier reinschauen:
https://zap-hosting.com/rpscripts
20% Rabatt falls jemand braucht: denmak-a-6883

Wenn ihr Hilfe bei FiveM such, könnt ihr bei diesem Discrd Server reinschauen:
https://discord.gg/Bdk3QHX