Ir para conteúdo
  • Cadastre-se

[PEDIDO] action que cria um teleporte


Posts Recomendados

Bom galera eu estou com um ot que não tem acesso a quest da firewalker boots porem tem toda a rota da quest o que me falta é uma action que eu coloco em uma pedra que ao usar uma pick crie um teleporte para teleportar o player para o boss  Pythius The Rotten .. Se alguem puder me ajudar .

Link para o post
Compartilhar em outros sites
-- Start Config --
local topos = {x=1151, y=1904, z=4}
-- End Config --
 
function onUse(cid)
   if doTeleportThing(cid, topos) then
  doPlayerSendTextMessage(cid,20,"Voce foi teleportado para.")
 end
end
 
 
 
dps so cria uma storage noraml no xml.

era tipo isso mano ? n tendi mt oq voce queria

Link para o post
Compartilhar em outros sites

Tipo esse script ai tem que usar uma pick ?

 

O player chega em um certo local onde tem que usar uma pick pra nascer um teleporte que o leva a sala de um boss entendeu ?

Link para o post
Compartilhar em outros sites

Não, o script que ele te passou não está da forma que precisa.

Vou ver se faço pra você.

 

@EDIT: 25/07/2014 às 14:16.

Tente assim:

 

Crie o arquivo pythius.lua na pasta Actions/Scripts e cole o código dentro:

local idpick = 2121
local action = 12120
local entrada = {x=000, y=000, z=000} -- aqui as coordenadas da entrada
local tempo = 1 -- tempo em minutos

        function onUse(cid, item, fromPosition, itemEx, toPosition)
    if item.itemid == idpick and itemEx.actionid == action then
    if getGlobalStorageValue(action) < 1 then
        setGlobalStorageValue(action, 1)
        doTeleportThing(cid, pos)
        addEvent(AtivePythius, tempo * 60 * 1000)
    else
        doPlayerSendCancel(cid, "Voce precisa usar a "..getItemNameById(idpick).." na pedra certa para entrar.")
    end
    else
        doPlayerSendCancel(cid, "Voce precisa usar a "..getItemNameById(idpick).." na pedra certa para entrar.")
    end
return true
end


        function AtivePythius()
    if getGlobalStorageValue(action) >= 1 then
        doBroadcastMessage("Ja podem entrar novamente para enfrentar o Pythius The Rotten.")
        setGlobalStorageValue(action, 0)
end
return true
end

Em actions.xml adicione a seguinte tag:

<action itemid="XXXX" event="script" value="tools/machete.lua"/>

Substitua o XXX pela ID da Pick, assim como no Script LUA também.

 

 

Agora pelo MapEditor, coloque a ActionID 12120 na Pedra onde usará a Pick.

Salve, feche e reinicie o Servidor.

 

 

Boa sorte.

Poste o Resultado.

Editado por Adriano SwaTT (veja o histórico de edições)

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites

olha mano tentei faze uma coisa aqui to treinando meu script ainda .

 

 

Vamo la se der erro poste aqui pra mim tenta arruma 

 

 

Pera errei de script ahah vo arruma
Editado por cocazul (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

 

olha mano tentei faze uma coisa aqui to treinando meu script ainda .

 

 

Vamo la se der erro poste aqui pra mim tenta arruma 

 

 

local idteleport = 1981 -- Id do teleport
local tempo = 1 -- Tempo em minutos para reaparecer o teleport
 
 
local pos1 = {x=1167, y=1914, z=9} -onde criara o teleport
 
 
 
addEvent(ReFechando, tempo * 60 * 1000)
    end
return true
end
 
  function ReFechando()
function onUse(cid)
  if getTileItemById(pos1, idteleport).uid <= 0 then
   doCreateItem(idteleport, 1, pos1)
  doPlayerSendTextMessage(cid,20,"Voce foi teleportado para.")
end
return true
end

@OFFTOPIC

Cocazul, o que você fez ficou sem identar e fora de "sincronia".

Vi que está se esforçando...

Não sou profissional de scripts, e sim apenas iniciante também..

Mas terei o maior prazer em lhe ensinar o pouco que sei.

 

Qualquer coisa, me mande Private e conversamos.

 

Abraços.

Editado por Adriano SwaTT (veja o histórico de edições)

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites

tipo poderia ser um unique iten pra usar na pedra e cria um teleport? 

Para não "desfocalizar" o tópico, sugiro que mande suas dúvidas por Mensagens Privadas.

Mas sim, poderia ser um item e criar o teleport, porém ficaria um pouco maior o script pois teria que fazer um Event para removê-los após um tempo programado.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites

Não, o script que ele te passou não está da forma que precisa.

Vou ver se faço pra você.

 

@EDIT

Tente assim:

 

Crie o arquivo pythius.lua na pasta Actions/Scripts e cole o código dentro:

local idpick = 2121
local action = 12120
local entrada = {x=000, y=000, z=000} -- aqui as coordenadas da entrada

        function onUse(cid, item, fromPosition, itemEx, toPosition)
    if item.itemid == idpick and itemEx.actionid == action then
        doTeleportThing(cid, pos)
    else
        doPlayerSendCancel(cid, "Voce precisa usar a "..getItemNameById(idpick).." na pedra certa para entrar.")
    end
return true
end

Em actions.xml adicione a seguinte tag:

<action itemid="XXXX" event="script" value="tools/machete.lua"/>

Substitua o XXX pela ID da Pick, assim como no Script LUA também.

 

 

Agora pelo MapEditor, coloque a ActionID 12120 na Pedra onde usará a Pick.

Salve, feche e reinicie o Servidor.

 

 

Boa sorte.

Poste o Resultado.

Vou testar o seu script mas tenho uma duvida antes , quando o player usa a pick no local onde esta a actionid nascerá um teleporte certo, esse mesmo teleporte some quando o player entrar nele ? Se não sumir poderá um só player usar a pick no local e varios players ao mesmo tempo entrar . Outra coisa que reparei agora ali acima esta as coordenadas para o teleporte ser criado e como faço pra configurar o locar que o players será teleportado ?

Editado por Klauguns (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Boa tarde Klauguns, na verdade eu fiz para que o player ao usar a pick na pedra com a action, já ser teleportado para as coordenadas do script.

Fiz assim para evitar bugs:

Ex:
1- Um player usa a Pick e outro player entra no teleporte. (fácil arrumar isso)

2- Criar o teleporte e passar mais de 1 player. (O que também da pra arrumar)

 

Mas caso queira que faça, eu edito o script pra ti.

 

Boa sorte.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites

Boa tarde Klauguns, na verdade eu fiz para que o player ao usar a pick na pedra com a action, já ser teleportado para as coordenadas do script.

Fiz assim para evitar bugs:

Ex:

1- Um player usa a Pick e outro player entra no teleporte. (fácil arrumar isso)

2- Criar o teleporte e passar mais de 1 player. (O que também da pra arrumar)

 

Mas caso queira que faça, eu edito o script pra ti.

 

Boa sorte.

pode ser assim tipo o player usa a pick na pedra e é teleportado e coloca um intervalo de 30 minutos pra poder usar novamente a pick no local assim somente 1 player poderá ficar na sala do boss .

Link para o post
Compartilhar em outros sites

Atualizei o script no tópico, pode copiá-lo e testar novamente.

 

Vale lembrar que da forma que você queria, até da pra fazer, mas vai um pouco mais de trabalho/tempo e estou um pouco corrido agora.

 

Boa sorte.

Editado por Adriano SwaTT (veja o histórico de edições)

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

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.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo