Ir para conteúdo
  • Cadastre-se

Action%2525252525252525252FTalkaction [Talkaction] Teleport para certos lugares por level


Posts Recomendados

Eae galerinha do TK, como estão ? Bom, hoje criei um script aki bem util na minha opinião, bom, ele faz o seguinte, se o player tiver lv igual ou maior que 50 ele fala !ilha e vai para uma ilha, ai quando ele atingir o level 80 ou mais, ele pode falar novamente !ilha que ele ira a outra ilha, e assim por diante. Vamos começar?

1º: Vá em data/talkactions/script's, copie algum arquivo .lua renomeio para ilha, apague o que estiver dentro e ponha isto:

-- By Slaake For Tibia King --


function onSay(cid, words, param, channel)


         POS1 = {x=1133, y=1265, z=7}  -- Position da Primeira Ilha

         POS2 = {x=1033, y=1165, z=7} -- Position da Segunda Ilha

         POS3 = {x=903, y=1065, z=7} -- Position da Terceira Ilha

         POS4 = {x=803, y=965, z=7} -- Position da Quarta Ilha


          if (getPlayerLevel(cid) >= 50) then

              doTeleportThing(cid, POS1)

              doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi teletransportado para a ilha dos dragons')


          if (getPlayerLevel(cid) >=80) then

             doTeleportThing(cid, POS2)

             doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi teletransportado para a ilha dos dragons de gelo')


          if (getPlayerLevel(cid) >=150) then

             doTeleportThing(cid, POS3)

             doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi teletransportado para a ilha dos Nightmare e Hellspawn')


          if (getPlayerLevel(cid) >=300) then

             doTeleportThing(cid, POS4)

             doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi teletransportado a ilha dos bosses')


          else 

               doPlayerSendCancel(cid,MESSAGE_EVENT_ADVANCE, 'Voce nao tem level necessario para ir a alguma destas ilhas')


             return false

             end

             return false

          end

          return false

       end

       return false

    end

return true

end
<talkaction words="!ilha" event="script" value="ilha.lua"/>

É isso galera

:D espero que tenham gostado.

Gostou ? Da um repzim ai, custa nda n

:trollface:

agora vá em data/talkactions/talkaction.xml e adicione esta tag

De boua na lagoa ? *-*



Entrada ao Tibia King:27/05/2012 (02:14)

Link para o post
Compartilhar em outros sites

Mas se eu for level 81 eu vou para qual ilha? Sendo que 81 é maior que 80 e 50.

Para a ilha num 2 (eu testei aki, pois sabia que alguem ia pergunta isso rsrs e deu certim)

De boua na lagoa ? *-*



Entrada ao Tibia King:27/05/2012 (02:14)

Link para o post
Compartilhar em outros sites

Eu sei ;D

Poderia ter usado elseif né, teria comido varias linhas.

É rsrsrs, mas ainda n sei muito como usar ele n ;s

De boua na lagoa ? *-*



Entrada ao Tibia King:27/05/2012 (02:14)

Link para o post
Compartilhar em outros sites
 if (getPlayerLevel(cid) >= 50) then

   doTeleportThing(cid, POS1)

   doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi teletransportado para a ilha dos dragons')

 elseif (getPlayerLevel(cid) >=80) then

   doTeleportThing(cid, POS2)

   doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi teletransportado para a ilha dos dragons de gelo')

 elseif (getPlayerLevel(cid) >=150) then

   doTeleportThing(cid, POS3)

   doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi teletransportado para a ilha dos Nightmare e Hellspawn')

 elseif (getPlayerLevel(cid) >=300) then

   doTeleportThing(cid, POS4)

   doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce foi teletransportado a ilha dos bosses')

 else 

   doPlayerSendCancel(cid,MESSAGE_EVENT_ADVANCE, 'Voce nao tem level necessario para ir a alguma destas ilhas')

   return true

 end

Link para o post
Compartilhar em outros sites
  • 3 years later...

faz um script o seguinte..

 

em vez de falar !ilha

 

ele Clina num item ( xxxx ) .. ai abre uma tela.. ai ele escolhe pra onde ele quer ir... porem ele nao solicita level.. vai qualquer level...

 

ia ser top demais este script ;D

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo