Man kann von jedem Item nur 2 haben?? Shop und Farm

8 Beiträge · 3.925 Aufrufe #fivem#esx#Items#farming#Shop#route
27.11.2021, 17:53 #1

Guten Abend,

mein Problem lautet wie folgt, unzwar habe kann ich wenn ich etwas bei meinen Shop kaufe, von z.B. dem Handy (was 1 weight hat) 2 Kaufen und danach ist angeblich das Inventar voll, jedoch ist es nicht voll und deshalb kann ich auch noch die anderen Items wie z.B. das ReapirKit kaufen, welches auch 1 weigth hat, aber auch davon kann ich wieder nur 2 Kaufen, danach ist angeblich das Inventar voll. Das alles lässt sich auch auf die Farm Routen übertragen (ich habe verschiedene Scripts probiert), heißt ich kann 1mal 2 Äpfel z.B. sammeln und danach ist mein Inventar voll (auch dort habe ich verschiedene Scripts probiert).


Da ich nichts dazu finde und langsam verzweifele, wollte ich mal fragen, ob einer von euch mir helfen kann?


*Das alles habe ich auch auf einem leeren ESX Plume Server getestet, der normale default Shop geht


es_extended: 1.2

28.11.2021, 00:41 #2

es_extended: 1.2 verwendet gewicht system

vor addinventoryitem sollte mit cancarryitem überprüft werden... nicht mit Limit

28.11.2021, 10:10 #3

Ok, kannst du mir vll sagen, wie ich das dann genau umschreiben müsste? :)

Das hier ist der Sammler Code:


--Sammler

local function HarvestKoda(source)


SetTimeout(Config.TimeToFarm, function()

if PlayersHarvestingKoda[source] then

local xPlayer = ESX.GetPlayerFromId(source)

local koda = xPlayer.getInventoryItem('apfel')


if koda.weigth ~= -1 and koda.count >= koda.weight then

TriggerClientEvent('esx:showNotification', source, _U('taschen_voll'))

else

xPlayer.addInventoryItem('apfel', 2)

HarvestKoda(source)

end

end

end)

end


LG

28.11.2021, 10:22 #4

Ok, kannst du mir vll sagen, wie ich das dann genau umschreiben müsste? :)

Das hier ist der Sammler Code:


--Sammler

local function HarvestKoda(source)


SetTimeout(Config.TimeToFarm, function()

if PlayersHarvestingKoda[source] then

local xPlayer = ESX.GetPlayerFromId(source)

local koda = xPlayer.getInventoryItem('apfel')


if koda.weigth ~= -1 and koda.count >= koda.weight then

TriggerClientEvent('esx:showNotification', source, _U('taschen_voll'))

else

xPlayer.addInventoryItem('apfel', 2)

HarvestKoda(source)

end

end

end)

end


LG

weigth ?
weight

//////////////////////////////////////////////////////////////////////

header-logo.php

Dixieland-Gaming
Downloads: FiveM / RedM / ETS2 / uvm..
Blog / Projekte / Forum / Reallife
Über 100 Free Downloads für ESX & QBCore
//////////////////////////////////////////////////////////////////////

28.11.2021, 10:50 #5

Ja die limits habe ich ja bereits alle mit weight ersetzt, aber es geht ja nicht. Ich meinte jetzt, wie man das mit dem cancarryItem genau schreibt?

28.11.2021, 10:55 #7

Ja das probiere ich gerade schon die ganze Zeit, aber ich bekomme das irgendwie nicht hin :(

28.11.2021, 10:56 #8

Jetzt sieht es aktuell so aus:


local function HarvestKoda(source)


SetTimeout(Config.TimeToFarm, function()

if PlayersHarvestingKoda[source] then

local xPlayer = ESX.GetPlayerFromId(source)

local koda = xPlayer.getInventoryItem('apfel')


if koda.limit ~= -1 and koda.count >= koda.limit then

TriggerClientEvent('esx:showNotification', source, _U('taschen_voll'))

else

if targetXPlayer.canCarryItem(apfel, 2) then

targetXPlayer.addInventoryItem (apfel, 2)

HarvestKoda(source)

end

end

end)

end

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