Ir para conteúdo

Sistema De Level Doors Com Auto Close Door!


Rikezenho

Posts Recomendados

---Para 7.6!

Atenção!

Esta action só funciona em OTServer que possuem a função onWalk/offWalk. Sem elas a action não funcionará.

Eu utilizei o DevLand 0.993d para usar a action.

Por que 80%?

No Tibia Real o player se move para o tile da porta, e não é teleportado para ela.

E também que caso haja algum splash embaixo da porta, ela não se fecha automaticamente.

Estou vendo como vou arrumar isso.

Lá vamos nós! :)

Crie uma action chamada expertise.lua e coloque:

function onUse(cid,item,frompos,item2,topos)

level = item.actionid-1000

if getPlayerLevel(cid) >= level then

doTransformItem(item.uid,item.itemid+1)

doTeleportThing(cid,topos)

else

doPlayerSendTextMessage(cid, 22, 'You need level ' .. level .. ' to pass this door.')

function offWalk(cid,item,itemuid,itemaid,posx,posy,posz)

---ID do chão que fica embaixo da porta

idtile = 407

---Não mexa aqui

posix = topos.x

posiy = topos.y

posiz = topos.z

if item == idtile and posx == posix and posy == posiy and posz == posiz then

doTransformItem(item.uid,item.itemid-1)

return 1

end

end

end

end

Agora, no actions.xml você terá que procurar as IDs 1227, 1228, 1229, 1230, 1245, 1246, 1247, 1248, 1259, 1260, 1261, 1262, 3540, 3541 e trocar as tags por:

<action itemid="1227" script="expertise.lua" />

<action itemid="1228" script="expertise.lua" />

<action itemid="1229" script="expertise.lua" />

<action itemid="1230" script="expertise.lua" />

<action itemid="1245" script="expertise.lua" />

<action itemid="1246" script="expertise.lua" />

<action itemid="1247" script="expertise.lua" />

<action itemid="1248" script="expertise.lua" />

<action itemid="1259" script="expertise.lua" />

<action itemid="1260" script="expertise.lua" />

<action itemid="1261" script="expertise.lua" />

<action itemid="1262" script="expertise.lua" />

<action itemid="3540" script="expertise.lua" />

<action itemid="3541" script="expertise.lua" />

Apesar desse trabalho todo, se quer mesmo que seu OT fique mais real, faça isso, valerá a pena ^^

Flws!

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

o meu é neverland 7.2 e naum funfo direito

tipo ele abre

+ num fexa e qdo eu fexo ele se transforma numa porta de lado q tampa a passagem e num vorta +...

eu q errei ou oq ?

edited...

é q qdo eu tento fexar ele repete a 1º programação no caso se transforma numa outra porta ...

me da um code q fexa ela num certo tempo

ou sei lá

plx

me ajudem

Link para o comentário
Compartilhar em outros sites

Hiho''!

@tibiaa4e

como o Rikezenho disse no começo do topico, vc precisará de de um OTServer que possua a função onWalk/offWalk. E por enquanto eu acho que somente o DevLand 0.993d vem com esse sistema.

@beibin

Oo'' issu tem algo haver com o topico? Oo''

desculpe + issu é flod... =/

cya... :bye:

Link para o comentário
Compartilhar em outros sites

@beibin.

Vá na seção OTserv - Suporte/Dúvidas e sane sua dúvida :)

Muito cuidado para não postar na seção errada!

@soulblaster.

Obrigado por reportar velho ^^

Continue assim!

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...