Ir para conteúdo

Doremoveitembyidandpos(Itemid, Pos[, Count[, Limit]])


bepokemon

Posts Recomendados

Introdução

Entonces, criei esta função para quem tem problemas ao remover items por causa da stackpos. Com essa função fica mais fácil remover tais items. Você pode escolher o ID do item a ser removido, a posição em que ele será removido, a quantidade de items que serão removidos de lá e o limite de stackpos que serão checadas.

Code

function doRemoveItemByIdAndPos(itemid, pos, count, limit) -- By Byerne XTibia
local itempos, c, max = pos, 0, limit or 255
for stackpos=1,max do
itempos.stackpos, i = stackpos, getThingFromPos(itempos)
if i.itemid == itemid then
doRemoveItem(i.uid, i.type)
c = c+1
if (count and count == c) then
break
end
end
end
end

Editado por Byerne
Link para o comentário
Compartilhar em outros sites

  • 1 month later...

Opa legal.

 

function blabla(itemid, count, position)
return doRemoveItem(getTileItemById(position, itemid).uid, (count or 1)) and true or false
end

 

flw

Editado por Oneshot
Link para o comentário
Compartilhar em outros sites

o count que ele usou e o count que vc usou são diferentes.

 

e vc não tem como controlar limit ai.

 

e

 

function blabla(itemid, count, position)
return doRemoveItem(getTileItemById(position, itemid).uid, (count or 1))
end

 

seria o suficiente.

 

lol, sem ofensas, pareceu um post chato, mas só pra dar um toque mesmo.

 

vlw.

Editado por Demonbholder
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...