Se no interiror da backpack conter X item, Faça...
Bom pessoal...
Ainda não atingi meu objetivo final do meu script... E apenas com meus conhecimentos não consigo conquistar meu objetivo...
Então venho pedir ajuda a vocês mais uma vez...
O script seguinte tem a função de limpar o mapa e ajudar os players a conseguirem uma graninha, quando você usa a vassoura em um frasco de potion vazio, ele desintegra o frasco e da ao player uma quantidade de gps
Só que e muito chato ter que separar frasco por frasco para poder executar a ação... Então eu gostaria que fosse possível desintegrar backpacks de itens...
Por exemplo:
Se eu tenho uma backpack com cinco frascos, eu uso apenas uma vez, a vassoura na backpack e ganho a soma do dinheiro da backpack, mas dos cinco frascos... Mas para evitar que desintegre itens que não são frascos vazios, gostaria que enviasse uma mensagem ao player, quando no interior da backpack, conter um item que não seja lixo...
function onUse(cid, item, fromPosition, itemEx, toPosition)local lixos = {
[7636] = 5,
[7634] = 10,
[7635] = 15
}
if lixos[itemEx.itemid] then
if toPosition.x ~= CONTAINER_POSITION then
doRemoveItem(itemEx.uid, 1)
doSendMagicEffect(toPosition,2)
doPlayerAddMoney(cid,lixos[itemEx.itemid])
doSendAnimatedText(fromPosition,"$ "..(lixos[itemEx.itemid]).." $",COLOR_LIGHTGREEN)
else
doPlayerSendCancel(cid, "Você não pode varrer o item na backpack.")
end
else
doPlayerSendCancel(cid, "Isso não é lixo.")
end
return TRUE
end
Desde ja...
Grata