Hello. My problem is with my creatureevent autoloot script:
But that system doesn't stack the item...
I have installed a function in my sources of 'Autostacking item' with this post Autostacking Items - XTibia - A sua comunidade de Tibia e OTserv
But my firstitems its currently buged ! Someone's can help me? the firstitems of players move to the floor...
Help please.. Thanks
Code:
function onKill(cid, target, lastHit)
if getPlayerStorageValue(cid, 45600) == 1 then
addEvent(check, 1000, cid, getThingPos(target))
end
return true
end
function check(cid, pos)
local cont = getThingFromPos(pos).uid
if isCorpse(cont) then
if isContainer(cont) then
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5918))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5929))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5917))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 7497))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5885))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5892))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5810))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5928))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5924))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5908))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5907))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5804))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5903))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5791))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5876))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5880))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5881))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5890))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5893))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5894))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5888))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5896))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5901))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 2111))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5910))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5914))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5930))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5948))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5944))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5954))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 1294))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 6126))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 2674))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 7158))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5097))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 7159))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 6569))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 2324))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 181))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5879))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5882))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 2549))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 179))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 182))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 2551))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5886))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5891))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5887))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 183))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5889))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5895))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5897))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5898))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5899))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5900))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 184))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5901))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5902))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5906))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 185))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 186))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 187))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5904))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5905))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 188))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 189))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 190))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 191))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5912))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5913))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 180))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 192))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 193))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5925))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 6500))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 195))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 196))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 197))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 198))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5878))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5877))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5921))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 5922))
doPlayerAddCoin(cid, getItemsInContainerById(cont, 2694))
end
end
end
function doPlayerAddCoin(cid, tab)
for _, uids in pairs(tab) do
doPlayerAddItem(cid, getThing(uids).itemid, getThing(uids).type)
doRemoveItem(uids)
end
end
function getItemsInContainerById(container, itemid) -- Function By Kydrai
local items = {}
if isContainer(container) and getContainerSize(container) > 0 then
for slot=0, (getContainerSize(container)-1) do
local item = getContainerItem(container, slot)
if isContainer(item.uid) then
local itemsbag = getItemsInContainerById(item.uid, itemid)
for i=0, #itemsbag do
table.insert(items, itemsbag[i])
end
else
if itemid == item.itemid then
table.insert(items, item.uid)
end
end
end
end
return items
end
But that system doesn't stack the item...
I have installed a function in my sources of 'Autostacking item' with this post Autostacking Items - XTibia - A sua comunidade de Tibia e OTserv
But my firstitems its currently buged ! Someone's can help me? the firstitems of players move to the floor...
Help please.. Thanks