Hello, I made some function. She/He scan us item.uid, buy only then when item is container.
For example:
It give us all items which are in container.
PHP:
function doScanContainer(item, tables, count)
if isContainer(item.uid) then
for i = 0, getContainerSize(item.uid) do
local item = getContainerItem(item.uid, i)
if isContainer(item.uid) then
doScanContainer(item, tables)
end
table.insert(count, item.type)
table.insert(tables, item.itemid)
end
end
end
PHP:
function onUse(cid, item, fromPosition, itemEx, toPosition)
local tabelka = {}
local counts = {}
doScanContainer(item, tabelka, counts)
for i = 1, #tabelka do
if tabelka[i] ~= 0 then
doPlayerAddItem(cid, tabelka[i], counts[i])
end
end
return false
end
Last edited: