Pedra Que Teleporta Conforme Seu Lvl E Voc

victorhugomartins28

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/07/10Posts: 6Char no Tibia: Ursinho Pim Pao

Nome: Pedra que teleporta conforme seu lvl e voc

Autor: Morvy

Servidor testado: tfs 0.3.5 (8.5)

Comentario: apos você usar uma pedra, ou uma estatua, ela ira checar seu lvl, e sua voc para ativa-la.[/code]

 

crie um arquivo chamado pedratel.lua em ...\data\actions\scripts\

function onUse(cid, item, frompos, item2, topos)
 local teleport = {x=160, y=57, z=7}
 local level = getPlayerLevel(cid)
 local pos = getCreaturePosition(cid)
 local reqvoc = getPlayerVocation(cid)
   if item.itemid == 4842 then
       if reqvoc == 5 or reqvoc == 6 or reqvoc == 7 or reqvoc == 8 then
           if level >= 250 then
             doTeleportThing(cid,teleport)
             doSendMagicEffect(topos,12)
             doRemoveItem(item.uid,1)
             doPlayerSendTextMessage(cid,22,"Você foi teleportado para o templo.")
           else
             doPlayerSendTextMessage(cid,22,'Somente lvl 250 podem usar a pedra.')
           end
       else
         doPlayerSendTextMessage(cid,22,'Somente promotions pode usar a pedra.')
       end
   end
 return TRUE
end

 

Explicando:

{x=160, y=57, z=7} --> É aonde o player vai ser teleportado.

4842 --> É o id do item a ser usado.

5 or reqvoc == 6 or reqvoc == 7 or reqvoc == 8 then --> As vocações que poderá usar.

250 --> level que poderá usar.

doRemoveItem(item.uid,1) --> não retire isso, ao menos que deseje deixa a "pedra de teleport" infinita.

 

Agora tag em ...\data\actions\actions.xml

<action itemid="4842" script="pedratel.lua"  />

 

id: 4842 <-- eu acho que esse id deve ser uma estátua, meu ot da com uns id diferente.

 

Resolvi começar a visitar este forum também de otserv, meu primeiro post, e logo to postando mais :)

Qualquer coisa que eu postei, e já tem, ja digo é cópia, eu sou de outro Forum também, e nunca autorizei para que postasse em outro lugar, pesso-lhes meus direitos autorais, muito obrigado. Decidir EU MESMO postar os meus trabalhos.

Doidin

Delícia
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/06/08Posts: 723Gênero: MasculinoChar no Tibia: Diiva

Cara esse tipos de scripts você pode postar diretamente na área de script!

Tópico movido, abraços... ;)

Meu site pessoal:
https://devmat.com.br/


dono do um sitezinho qualquer

o lado negro da força, bjs

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

no seu script em vez de usar as variaveis:

 

if reqvoc == 5 or reqvoc == 6 or reqvoc == 7 or reqvoc == 8 then 

 

você poderia usar:

 

if(isInArray({5, 6, 7, 8}, getPlayerVocation(cid))) then 

 

 

@topic

 

Obrigado por trazer o conteudo ao xtibia

o script é muito util para algumas quest

 

REP +

 

abraços

bossisg.png

jvns23

SKSO DATTEBAYO !!!!!!
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/06/10Posts: 34Char no Tibia: Pai De Santu

legal vc explicou em , ficuo organizado , e o melhor funcionou :0

tobi.gif1277161095u5886.jpgtobi.gif................................................... stat200x202198x200.png.........................................................

.....................................................................................................................................................................................

...................................................ninjag.gif.........................................................