Ir para conteúdo

hiquezerah

Membro
  • Registro em

  • Última visita

Solutions

  1. hiquezerah's post in (Resolvido)Actions teleport was marked as the answer   
    .Qual servidor ou website você utiliza como base? Otx
     
    Qual o motivo deste tópico?  Olá rapazeada do Tibiaking, Boa noite!!  
    Fiz esse script simples para o meu servidor com o intuinto de colocar um pouco mais de rpg em clicar em alguns lugares diferentes no cenário.
    Existe varios lugares que eu precisarei utilizar esse script, e seria muito melhor utilizar apenas um script para todos os locais ao envés de criar vários scripts, sabe?
    Alguém poderia me ajudar a colocar uma actionid para cada teleport dentro do mesmo script?
    ex: poder repetir o script dentro dele mesmo e mudar os locais e a actionid
     
    local teleport1 = {x=283, y=984, z=6}
    local teleport2 = {x=284, y=985, z=6}
     
            if isPlayer(cid) then -- actionid 222
            doTeleportThing(cid, teleport1)
            doSendMagicEffect(getPlayerPosition(cid), 12)
            end
    else
            if isPlayer(cid) then -- actionid 111
            doTeleportThing(cid, teleport2)
            doSendMagicEffect(getPlayerPosition(cid), 12)
            end
    end 
     
    Você tem o código disponível? Se tiver publique-o aqui: 
    function onUse(cid, item, fromPosition, item2, toPosition) local teleport = {x=283, y=984, z=6} if isPlayer(cid) then doTeleportThing(cid, teleport) doSendMagicEffect(getPlayerPosition(cid), 12) end end   
    Olá rapazeada, desculpe-me a minha preguiça e não ter tentado ir um pouco mais no script, acabei fazendo alguns teste e consegui resolver, postarei o resultado embaixo caso alguém precise.
     
    function onUse(cid, item, fromPosition, item2, toPosition) local teleport1 = {x=283, y=984, z=6} local teleport2 = {x=291, y=976, z=7} -- Pos que irá teleportar, repita um desses caso queira adicionar mais algum teleport -- if isPlayer(cid) and item.uid == 12222 then -- mude o "12222" para cada teleport e adicione ao item no remeres doTeleportThing(cid, teleport1) doPlayerSendTextMessage(cid,25,"Passagem Secreta") doSendMagicEffect(getPlayerPosition(cid), 12) end -- Se quiser adicionar mais teleportes repita apenas até o end if isPlayer(cid) and item.uid == 12223 then -- mude o "12223" para cada teleport e adicione ao item no remeres doTeleportThing(cid, teleport2) -- mude de acordo com o local criado la encima doPlayerSendTextMessage(cid,25,"Succes") doSendMagicEffect(getPlayerPosition(cid), 12) end -- este aqui end Em action.xml adicione as tags
        <action uniqueid = "12222" event = "script" value = "teleportes/goa1.lua" />
        <action uniqueid = "12223" event = "script" value = "teleportes/goa1.lua" />

Informação Importante

Confirmação de Termo