TO

[ Dúvida Sanada ]

Por tozinho123, 13 de jan. de 2009 em Archived

otserv
tibia
6
793
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 semanas depois...
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

Editado Janeiro 26 por 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 meses depois...
tozinho123T
06 de março de 2009 às 12:57

consegui faser valew a todos ai

 

 

DUVIDA SANADA

Editado Março 24 por Tozao

3 semanas depois...
DaNDaNrOxXD
24 de março de 2009 às 23:05

Dúvida Sanada,

:button_cancel: Tópico Fechado