Ir para conteúdo

Featured Replies

Resolvido por Kluivert

Ir para solução
  • Respostas 7
  • Visualizações 692
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Aqui manim ! (Creditos do Vodkart)   Va em data/creaturescript\script e crie um arquivo .lua com nome tp e adicione o script abaixo dentro !     local tpId = 1387 local tps = {     ["Orshabaal"] = {p

Postado
  • Solução

Aqui manim ! (Creditos do Vodkart)
 
Va em data/creaturescript\script e crie um arquivo .lua com nome tp e adicione o script abaixo dentro !
 
 
local tpId = 1387
local tps = {
    ["Orshabaal"] = {pos = {x=761, y=57, z=7}, toPos = {x=767, y=52, z=7}, time = 30},
}
 
function removeTp(tp)
    local t = getTileItemById(tp.pos, tpId)
    if t then
        doRemoveItem(t.uid, 1)
        doSendMagicEffect(tp.pos, CONST_ME_POFF)
    end
end
 
function onDeath(cid)
    local tp = tps[getCreatureName(cid)]
    if tp then
        doCreateTeleport(tpId, tp.toPos, tp.pos)
        doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)
        addEvent(removeTp, tp.time*1000, tp)
    end
    return TRUE
end
 
 
Agora adicione no creaturesscript.xml essa tag:
 
<event type="death" name="tp" event="script" value="tp.lua"/>
 
No arquivo.xml do seu monstro adicione:
 
<script>
<event name="tp"/>
</script>
 
explicação:
["Orshabaal"] --------- Nome do monstro
pos = {x=761, y=57, z=7} ----------- onde o Teleport irá abrir
toPos = {x=767, y=52, z=7} ------- onde o teleport vai leva eles
time = 30 ------------ tempo em segundos que o teleport ficará aberto

Editado por kluivert davi (veja o histórico de edições)

Postado
  • Autor

Manow vlw mesmo deu certo só que o teleporte n desaparece saberia por que ?

 

Quando mata o "monstro" no sv da esse erro : 

 

[28/02/2014 13:52:43] [Error - CreatureScript Interface] 
[28/02/2014 13:52:43] In a timer event called from: 
[28/02/2014 13:52:43] data/creaturescripts/scripts/entei.lua:onDeath

 

 

Mesmo assim obg :)

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

Postado
  • Autor

Botei assim :

 

local tpId = 1387
local tps = {
    ["Deoxys"] = {pos = {x=1513, y=939, z=7}, toPos = {x=1508, y=967, z=7}, time = 1},
}
 
function removeTp(tp)
    local t = getTileItemById(tp.pos, tpId)
    if t then
        doRemoveItem(t.uid, 1)
        doSendMagicEffect(tp.pos, CONST_ME_POFF)
    end
end
 
function onDeath(cid)
    local tp = tps[getCreatureName(cid)]
    if tp then
        doCreateTeleport(tpId, tp.toPos, tp.pos)
        doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)
        addEvent(removeTp, tp.time*1000, tp)
    end
    return TRUE
end
 
 
Esta certo ?

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo