Ir para conteúdo

[Talkaction] Ir Para Hunt Do Monstro


MatheusGlad

Posts Recomendados

Eu e o Vampiresco fizemos um script que leva o player para uma hunt SO PODE SER USADO EM PROTECTION ZONES!.

O comando e o !hunt nomedomonstro

Exemplo: !hunt demon

 

Va em data/talkactions/scripts crie um arquivo.lua e nomeie-o para hunt, em seguida adicione isto:

-- Script por MatheusMkalo(Xtibia) e Vampiresco(Xtibia) --

function onSay(cid, words, param, channel)

rotworm = {x=000, y=00, z=0}

dragon = {x=000, y=00, z=0}

dragonlord = {x=000, y=00, z=0}

hydra = {x=000, y=00, z=0}

behemoth = {x=000, y=00, z=0}

demon = {x=000, y=00, z=0}

 

if(param == '') then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Voce precisa falar !hunt nomedomonstro, exemplo !hunt demon.')

return true

end

 

if not getTilePzInfo(getCreaturePosition(cid)) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'O comando so pode usar em protection zones.')

return TRUE

end

 

if param == "rotworm" then

 

doTeleportThing(cid, rotworm)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Bem vindo aos rotworms.')

end

 

if param == "dragon" then

 

doTeleportThing(cid, dragon)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Bem vindo aos dragons.')

end

 

if param == "dragonlord" then

 

doTeleportThing(cid, dragonlord)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Bem vindo aos dragons lord.')

end

 

if param == "hydra" then

 

doTeleportThing(cid, hydra)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Bem vindo as hydras.')

end

 

if param == "behemoth" then

 

doTeleportThing(cid, behemoth)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Bem vindo aos behemoths.')

end

 

if param == "demon" then

 

doTeleportThing(cid, demon)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Bem vindo aos demons.')

end

return TRUE

end

 

 

Vermelho: Posiçoes de seus devidos lugares, onde contenham os monstros

 

Depois va em talkaction.xml e adicione esta tag:

<talkaction words="!hunt" script="hunt.lua"/>

 

Pronto!!

 

Adicionando novos lugares:

1° Crie uma nova posiçao adicionando logo abaixo da ultima isto:

nomedomonstro = {x=000, y=00, z=0}

(Configure as posiçoes conforme o lugar)

2° Antes do return TRUE no final do script copie e cole isto aqui:

if param == "nomedomonstro" then

 

doTeleportThing(cid, nomedaposiçao)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, Bem vindo aos nomedomonstro.)

end

(Em nomedaposiçao voce bota o nome da posiçao que voce vez no primeiro passo.

3° Salve-o e use.

 

Creditos:

MatheusMkalo, Vampiresco

 

Aberto a sugestoes,criticas e elogios

 

SE FOR POSTAR EM OUTRO LOCAL, FAVOR NAO RETIRAR OS CREDITOS

 

@Edit

 

Ja foi adicionado, agora so em protection zones ira ser executado o comando

 

Desculpem o invcoveniente

Editado por MatheusMkalo
Link para o comentário
Compartilhar em outros sites

Simples, na maioria dos casos inútil.

Será útil para servidores de xp absurdamente alta, já que isso estraga com o servidor.

É por essas e outras que o tibia está como está.

Btw, parabéns à vocês dois pelo script, reputação adicionada.

Abraços.

Link para o comentário
Compartilhar em outros sites

Bom nõ é uma má ideia mais, Deveria colocar para que os players não usem com fighting. Porque imagina você o kara ta quase morrendo lá dae ele teletransporta para um monster que não bata tanto nele e fica um pokin fácil dae neh =/

Link para o comentário
Compartilhar em outros sites

Bom nõ é uma má ideia mais, Deveria colocar para que os players não usem com fighting. Porque imagina você o kara ta quase morrendo lá dae ele teletransporta para um monster que não bata tanto nele e fica um pokin fácil dae neh =/

 

XaPiNhAl Nós vamos Consertar este erro basico, eu jaah tinha pensado nisso!

 

Vamos por para que só em PZ pode usar o comando..

 

Obrigado.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...