Всем привет! Сейчас делаю систему крафта а у меня есть система инвентаря ItemStore, как сделать так что-бы выдавал сразу в инвентарь?
Вот код:
local player = net.ReadEntity()
local category = net.ReadString()
local resourceCraft = net.ReadTable()
local WeaponClass = net.ReadString()
if (player:IsValid()) then
if (category=="Weapon") then
for k,v in pairs(resourceCraft) do
player:SetNWInt(k, player:GetNWInt(k)-v)
end
player.Inventory:AddItem(WeaponClass)
end
Сделал так но выдает ошибки:
[[stalker] inventory] addons/[stalker] inventory/lua/itemstore/items/spawned_weapon.lua:69: attempt to call method ‘GetClass’ (a nil value)
- CanMerge - addons/[stalker] inventory/lua/itemstore/items/spawned_weapon.lua:69
- AddItem - addons/[stalker] inventory/lua/itemstore/containers.lua:94
3. func - addons/[stalker] craft/lua/entities/workbench/init.lua:70
4. unknown - lua/includes/extensions/net.lua:38