TO

[ Dúvida Sanada ]

By tozinho123, 13 de jan. de 2009 in Archived

otserv
tibia
6
824
tozinho123T
13 de janeiro de 2009 às 02:43

deve ser meio complicado de fazer, mais se alguem souber ajuda ae plz :smile_positivo:

 

é o seguinte, quero uma função que ao pisar nun teleport ou ao puxar uma alavanca limpe todos os itens,monstros,fields em fim tudo que estiver em uma area (que eu possa determinar qual é), grato desde ja :positive:

2 weeks later...
23 de janeiro de 2009 às 16:06

é meio trabalhoso, mas da pra fazer:

 

em movement:

 

function onStepIn(cid,item,pos)

 

positions = { {x=123,y=123,z=7,stackpos=1} , {x=124,y=123,z=7,stackpos=1} , {x=123,y=124,z=7,stackpos=1} , {x=124,y=124,z=7,stackpos=1} , {x=125,y=124,z=7,stackpos=1} }

doRemoveItem(positons,100)

end

 

em action:

 

function onUse(cid,item,pos)

 

positions = { {x=123,y=123,z=7,stackpos=1} , {x=124,y=123,z=7,stackpos=1} , {x=123,y=124,z=7,stackpos=1} , {x=124,y=124,z=7,stackpos=1} , {x=125,y=124,z=7,stackpos=1} }

doRemoveItem(positons,100)

end

 

Como pode ver, tem que colocar todas as posiçoes uma por uma. vai dar um trabalho dos inferno =T boa sorte :smile_positivo:

tozinho123T
26 de janeiro de 2009 às 23:21

entendii =D, mas tipoo nao tem como colocar from y to y, ou pelo menos from stack pos 1 to stack pos 255, pra remover tudo, pq se for stackpos por stackpos ai to fudido SUHSAHUSAUSAUHHSUAUHSa

Edited Janeiro 26 by Tozao

GodelyG
31 de janeiro de 2009 às 17:20

Lol, do jeito que o ferrari disse só vai remover os items que estiverem no stackpos 1, e não todos

 

pra você fazer, você teria que usar "for" ou "repeat"

 

exemplo:

 

for x = 100, 200 do
	for y = 100, 200 do

2 months later...
tozinho123T
06 de março de 2009 às 12:57

consegui faser valew a todos ai

 

 

DUVIDA SANADA

Edited Março 24 by Tozao

3 weeks later...
DaNDaNrOxXD
24 de março de 2009 às 23:05

Dúvida Sanada,

:button_cancel: Tópico Fechado