JIT
Adding Items to Inventory Based on Player Traits in Code
Use this format: function initToadTraitsItems(_player) local player = _player; local inv = player:getInventory(); if player:HasTrait("preparedfood") then inv:addItemOnServer(inv:AddItem("Base.Plasticbag")); for i = 0, inv:getItems():size() - 1 do local bag = inv:getItems():get(i); if bag ~= nil then if bag:getFullType() == "Base.Plasticbag" then player:setSecondaryHandItem(bag); local baginv = bag:getInventory(); local addeditems = baginv:AddItems("Base.PopBottle", 3); for i = 0, addeditems:size() - 1 do local item = baginv:getItems():get(i); baginv:addItemOnServer(item); end baginv:addItemOnServer(baginv:AddItem("Base.TinOpener")); baginv:addItemOnServer(baginv:AddItem("Base.CannedTomato")); baginv:addItemOnServer(baginv:AddItem("Base.CannedPotato")); baginv:addItemOnServer(baginv:AddItem("Base.CannedCarrots")); baginv:addItemOnServer(baginv:AddItem("Base.CannedBroccoli")); baginv:addItemOnServer(baginv:AddItem("Base.CannedCabbage")); baginv:addItemOnServer(baginv:AddItem("Base.CannedEggplant")); break ; end end end end to make this effect: if player:HasTrait("Bible_Thumper") then inv:addItemOnServer(inv:AddItem("Journals.TheBible"));
<jitProject id="add-bible-thumper-trait-item" title="Add Bible Thumper Trait Item"> <jitFile type="file" filePath="initToadTraitsItems.lua"> function initToadTraitsItems(_player) local player = _player; local inv = player:getInventory(); if player:HasTrait("preparedfood") then inv:addItemOnServer(inv:AddItem("Base.Plasticbag")); for i = 0, inv:getItems():size() - 1 do local bag = inv:getItems():get(i); if bag ~= nil then if bag:getFullType() == "Base.Plasticbag" then player:setSecondaryHandItem(bag); local baginv = bag:getInventory(); local addeditems = baginv:AddItems("Base.PopBottle", 3); for i = 0, addeditems:size() - 1 do local item = baginv:getItems():get(i); baginv:addItemOnServer(item); end baginv:addItemOnServer(baginv:AddItem("Base.TinOpener")); baginv:addItemOnServer(baginv:AddItem("Base.CannedTomato")); baginv:addItemOnServer(baginv:AddItem("Base.CannedPotato")); baginv:addItemOnServer(baginv:AddItem("Base.CannedCarrots")); baginv:addItemOnServer(baginv:AddItem("Base.CannedBroccoli")); baginv:addItemOnServer(baginv:AddItem("Base.CannedCabbage")); baginv:addItemOnServer(baginv:AddItem("Base.CannedEggplant")); break ; end end end end if player:HasTrait("Bible_Thumper") then inv:addItemOnServer(inv:AddItem("Journals.TheBible")); end end _
shorten it
Updated files
v1