---Para 7.6!
Créditos:
50% Rike(Script)
50% Colex(Fixes)
Obrigações para a action funcionar:
Você deve criar um lugar assim, EXATAMENTE assim:
(Exatamente digo do formato, a alavanca com o cubículo em cima, mas as paredes e chão logicamente você pode alterar)
A unique ID da alavanca é 3193.
Você não precisará configurar NADA, apenas criar o arquivo e escrever o baratinho no actions.xml x]
Este 2.0, pode remover até 4 itens por vez, e está arrumado com mensagem de erro quando não se coloca nada para deletar.
Crie uma action chamada lixo_lever.lua e escreva:
---Lixeira por alavanca 2.0 by Rike and Colexfunction onUse(cid, item, frompos, item2, topos)
pos1 = {x=topos.x,y=topos.y-2,z=topos.z,stackpos=1}
pos1lixo = getThingfromPos(pos1)
pos2 = {x=topos.x,y=topos.y-2,z=topos.z,stackpos=2}
pos2lixo = getThingfromPos(pos2)
pos3 = {x=topos.x,y=topos.y-2,z=topos.z,stackpos=3}
pos3lixo = getThingfromPos(pos3)
pos4 = {x=topos.x,y=topos.y-2,z=topos.z,stackpos=4}
pos4lixo = getThingfromPos(pos4)
if item.itemid == 1945 then
if pos1lixo.itemid > 0 then
doRemoveItem(pos1lixo.uid,pos1lixo.type)
doSendMagicEffect(pos1,2)
if pos2lixo.itemid > 0 then
doRemoveItem(pos2lixo.uid,pos2lixo.type)
doSendMagicEffect(pos2,2)
end
if pos3lixo.itemid > 0 then
doRemoveItem(pos3lixo.uid,pos3lixo.type)
doSendMagicEffect(pos3,2)
end
if pos4lixo.itemid > 0 then
doRemoveItem(pos4lixo.uid,pos4lixo.type)
doSendMagicEffect(pos4,2)
end
doPlayerSendTextMessage(cid,22,"You removed a item.")
doTransformItem(item.uid,item.itemid+1)
else
doPlayerSendTextMessage(cid,22,"Put a item to remove.")
end
end
if item.itemid == 1946 then
doTransformItem(item.uid,item.itemid-1)
end
return 1
end
Depois, no actions.xml coloque:
<action uniqueid="3193" script="lixo_lever.lua" />
Flws!