RI

Lixeira Por Alavanca V2.0!

Por Rikezenho, 21 de jul. de 2006 em Actions e Talkactions

script
12
3k
RikezenhoR
21 de julho de 2006 às 15:10

---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:

leverai1.jpg

(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 Colex

function 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!

colexC
21 de julho de 2006 às 15:33

ae

bom update,

axo que eu não merecia 50% de créditos

bom trabalho :D

JvchequerJ
21 de julho de 2006 às 20:24

#topic

é muito bom isso :)

principalmente para quem nao tem o sistema de lixeira no ot ;D

mais ainda prefiro compilar e por o sistema de lixeira 100% que fica mais rox ^^

Atenciosamente,Jvchequer

21 de julho de 2006 às 23:05

mto show...OTServers estão sempre evoluindo muito, eu to impressionado...

22 de julho de 2006 às 01:55

aew cara..

realmente essa action eh bem similar a uma lixeira =P

e pode ajudar mtas pessoas..com ots que não possuem o sistema de lixeira..

mais ai vai uma duvida...e se colokarem 10 itens ali? o.O

ele vai da uma msg de erro ou vai para d funfa? =S

qq vai acontece? xP

vlws ae..mto bom msm

flws

fuiz!!

RikezenhoR
22 de julho de 2006 às 02:28
aew cara..

realmente essa action eh bem similar a uma lixeira =P

e pode ajudar mtas pessoas..com ots que não possuem o sistema de lixeira..

mais ai vai uma duvida...e se colokarem 10 itens ali? o.O

ele vai da uma msg de erro ou vai para d funfa? =S

qq vai acontece? xP

vlws ae..mto bom msm

flws

fuiz!!

 

 

 

Vai deletar os 4 primeiros ué, os outros 6 ficam.

Flws!

gabirusktG
22 de julho de 2006 às 02:47

Hehe

mto bom e mto util isso cara

parabens for you ;-)

Hail XTibia

AblankA
24 de julho de 2006 às 12:28

hmm agora ficou bem lehor vlw ae xD

//Yours Ablankzin

bizugoB
24 de julho de 2006 às 13:48

muito rox porem eu se fose adicionar essi codigo eu iria por ums 50 items da stackpos aeuheuaahaueheueahu iria deleta tudo os items 0.o

mais achu mais facil pedi pa algum programador que esteja VaGaBunDiano para me ensina a faze um codigo na sorc pa lixeira tipo a agua quando joga item nela o item ja era...

:bye:

Mu de AriesM
24 de julho de 2006 às 16:50

gostei mtu, da pra criar milhares de situações com isso, apenas editando algumas coisinhas,t a facil de entender e bem simples (Y)

show

1 mês depois...
kveiraK
29 de agosto de 2006 às 18:10

mto rox ajuda mTO !!

vlw :bigsmile:

4 meses depois...
juninhoddJ
18 de dezembro de 2006 às 11:13

Testado E aprovado !

Bom trabalho