Neymar Jr 3 Postado Agosto 6, 2015 Share Postado Agosto 6, 2015 Olá estou usando um auto loot system 100% que o @zipter98 postou aqui no fórum , mais ele está apenas puxando um item de cada vez pra backpack , teria como colocar pra puxar todos os loots que estão no corpo do pokémon pra a backpack? parte na lib: function doPlayerAddItemStacking(cid, itemid, quant) local item = getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, itemid) local piles = 0 if #item > 0 then for i,x in pairs(item) do if getThing(x).type < 100 then local it = getThing(x) doTransformItem(it.uid, itemid, it.type+quant) if it.type+quant > 100 then doPlayerAddItem(cid, itemid, it.type+quant-100) end else piles = piles+1 end break end else return doPlayerAddItem(cid, itemid, quant) end if piles == #item then doPlayerAddItem(cid, itemid, quant) end end script do action: --local toloot = {11441, 11441, 11443, 11444, 11445, 11446, 11447, 11448, 11449,11450, 11451, 11452, 11453, 11454, 12618, 12232, 12244} function onUse(cid, item, frompos, item2, topos) if getItemAttribute(item.uid, "corpseowner") ~= cid then doPlayerSendCancel(cid, "Não foi você que matou esse pokemon.") return true end local items = {} for x=0, (getContainerSize(item.uid)) do local itens = getContainerItem(item.uid, 0) if itens and itens.uid > 0 and itens.itemid ~= 0 then --if isInArray(toloot, itens.itemid) then table.insert(items, {i=itens.itemid, q=itens.type}) doRemoveItem(itens.uid) --break --end end for y=1, #items do doPlayerAddItemStacking(cid, items[y].i, items[y].q) doPlayerSendTextMessage(cid, 20, "Looted "..items[y].q.."x "..getItemNameById(items[y].i)..".") end if #items > 0 then return true else return false end end end Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/ Compartilhar em outros sites More sharing options...
0 SkyLigh 453 Postado Agosto 6, 2015 Share Postado Agosto 6, 2015 Veja este tópico : LINK Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1664063 Compartilhar em outros sites More sharing options...
0 Neymar Jr 3 Postado Agosto 7, 2015 Autor Share Postado Agosto 7, 2015 Esse system de autoloot que está nesse tópico é antigo e precisa de talkaction, oque eu estou usando é automatico e está funcionando perfeitamente o unico problema é que só puxa de loot em loot ao ínves de puxa todos loots de uma vez UP UP Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1664067 Compartilhar em outros sites More sharing options...
0 Bruno 536 Postado Agosto 7, 2015 Share Postado Agosto 7, 2015 @@Neymar Jr, tenta assim: function onUse(cid, item, frompos, item2, topos) if getItemAttribute(item.uid, "corpseowner") ~= cid then doPlayerSendCancel(cid, "Não foi você que matou esse pokemon.") return true end local items = {} for x = 0, getContainerSize(item.uid) do local itens = getContainerItem(item.uid, 0) if itens and itens.uid > 0 and itens.itemid ~= 0 then items[#items + 1] = {i = itens.itemid, q = itens.type} doRemoveItem(itens.uid) end for y=1, #items do doPlayerAddItemStacking(cid, items[y].i, items[y].q) doPlayerSendTextMessage(cid, 20, "Looted " .. items[y].q .. "x " .. getItemNameById(items[y].i) .. ".") end if #items > 0 then return true else return false end end end Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1664195 Compartilhar em outros sites More sharing options...
0 Luga03 331 Postado Agosto 7, 2015 Share Postado Agosto 7, 2015 Em 07/08/2015 em 11:33, Neymar Jr disse: Esse system de autoloot que está nesse tópico é antigo e precisa de talkaction, oque eu estou usando é automatico e está funcionando perfeitamente o unico problema é que só puxa de loot em loot ao ínves de puxa todos loots de uma vez UP UP Cara isto deve ser algum problema com seu tfs ou algum script dando conflito ou até mesmo vc colocou errado! porque eu testei várias vezes e puxava tudo de uma vez! Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1664196 Compartilhar em outros sites More sharing options...
0 Neymar Jr 3 Postado Agosto 7, 2015 Autor Share Postado Agosto 7, 2015 Em 07/08/2015 em 14:30, Zet0N0Murmurouu disse: Cara isto deve ser algum problema com seu tfs ou algum script dando conflito ou até mesmo vc colocou errado! porque eu testei várias vezes e puxava tudo de uma vez! Eu coloquei certinho , só que está puxando de 1 em 1 grupo de item Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1664201 Compartilhar em outros sites More sharing options...
0 Bruno 536 Postado Agosto 7, 2015 Share Postado Agosto 7, 2015 Em 07/08/2015 em 14:40, Neymar Jr disse: Eu coloquei certinho , só que está puxando de 1 em 1 grupo de item Você tentou usar o que eu postei? Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1664202 Compartilhar em outros sites More sharing options...
0 Neymar Jr 3 Postado Agosto 7, 2015 Autor Share Postado Agosto 7, 2015 Em 07/08/2015 em 14:42, Bruno Minervino disse: Você tentou usar o que eu postei? aquele é com comando e esse meu é automatico Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1664203 Compartilhar em outros sites More sharing options...
0 Bruno 536 Postado Agosto 7, 2015 Share Postado Agosto 7, 2015 Em 07/08/2015 em 15:33, Neymar Jr disse: aquele é com comando e esse meu é automatico Man, eu refiz o seu e postei aqui no tópico.... Presta atenção ai... Testa pra ver se foi, apenas a função onUse...a outra não teve necessidade de alteração. Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1664208 Compartilhar em outros sites More sharing options...
0 Neymar Jr 3 Postado Agosto 7, 2015 Autor Share Postado Agosto 7, 2015 Em 07/08/2015 em 16:17, Bruno Minervino disse: Man, eu refiz o seu e postei aqui no tópico.... Presta atenção ai... Testa pra ver se foi, apenas a função onUse...a outra não teve necessidade de alteração. Desculpa não tinha visto , mais testei e está dando esse erro e o item some [07/08/2015 13:26:25] [Error - Action Interface] [07/08/2015 13:26:25] data/actions/scripts/Autoloot.lua:onUse [07/08/2015 13:26:25] Description: [07/08/2015 13:26:25] data/actions/scripts/Autoloot.lua:16: attempt to concatenate field 'q' (a nil value) [07/08/2015 13:26:25] stack traceback: [07/08/2015 13:26:25] data/actions/scripts/Autoloot.lua:16: in function <data/actions/scripts/Autoloot.lua:1> Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1664210 Compartilhar em outros sites More sharing options...
0 Bruno 536 Postado Agosto 7, 2015 Share Postado Agosto 7, 2015 Em 07/08/2015 em 16:30, Neymar Jr disse: Desculpa não tinha visto , mais testei e está dando esse erro e o item some [07/08/2015 13:26:25] [Error - Action Interface] [07/08/2015 13:26:25] data/actions/scripts/Autoloot.lua:onUse [07/08/2015 13:26:25] Description: [07/08/2015 13:26:25] data/actions/scripts/Autoloot.lua:16: attempt to concatenate field 'q' (a nil value) [07/08/2015 13:26:25] stack traceback: [07/08/2015 13:26:25] data/actions/scripts/Autoloot.lua:16: in function <data/actions/scripts/Autoloot.lua:1> Editei, da uma olhada... Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1664211 Compartilhar em outros sites More sharing options...
0 Neymar Jr 3 Postado Agosto 10, 2015 Autor Share Postado Agosto 10, 2015 Em 07/08/2015 em 16:44, Bruno Minervino disse: Editei, da uma olhada... Está a mesma coisa do original, puxando um item de cada vez ex: se tiver 2 items e o player aperta apenas 1 vez no corpo ai só vai vim um item , eu queria que viesse os items todos do loot apenas do primeiro clique UP Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1664363 Compartilhar em outros sites More sharing options...
0 Neymar Jr 3 Postado Agosto 16, 2015 Autor Share Postado Agosto 16, 2015 UP Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1665360 Compartilhar em outros sites More sharing options...
0 Lumus 254 Postado Setembro 21, 2015 Share Postado Setembro 21, 2015 Tópico Movido Este tópico foi movido de "OTServ → Suporte OTServ → Suporte Scripting" para "OTServ → Suporte OTServ → Suporte Scripting → Pedidos e dúvidas resolvidos - Scripting". Link para o comentário https://xtibia.com/forum/topic/236041-auto-loot-system/#findComment-1669593 Compartilhar em outros sites More sharing options...
Pergunta
Neymar Jr 3
Olá estou usando um auto loot system 100% que o @zipter98 postou aqui no fórum , mais ele está apenas puxando um item de cada vez pra backpack , teria como colocar pra puxar todos os loots que estão no corpo do pokémon pra a backpack?
parte na lib:
script do action:
Link para o comentário
https://xtibia.com/forum/topic/236041-auto-loot-system/Compartilhar em outros sites
13 respostass a esta questão
Posts Recomendados