BE

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

Por bepokemon, 05 de fev. de 2012 em Mods, funções e outros

otserv
tibia
5
1.6k
bepokemonB
05 de fevereiro de 2012 às 04:44

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 Fevereiro 6 por Byerne

06 de fevereiro de 2012 às 10:01

parabéns pela função, espero que poste com mais frequência seus códigos aqui...

 

abç

caoticC
11 de fevereiro de 2012 às 13:58

essa funçao sim foi bem feita parabens muito bom msm

1 mês depois...
OneshotO
15 de março de 2012 às 19:47

Opa legal.

 

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

 

flw

Editado Março 15 por Oneshot

15 de março de 2012 às 20:02

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 Março 15 por Demonbholder