Tenho esse script aqui:
creaturescripts.xml:
<event type="death" name="MonsterTeleport" script="monsterteleport.lua"/>
monsterteleport.lua:
local tpId = 1387
local tps = {
["Monster"] = {pos = {x=16260, y=256, z=7}, toPos = {x = 16396, y = 223, 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
No monstro, adicione isso antes de </monster>:
<script> <event name="MonsterTeleport"/> </script>
Configs:
Vermelho: Nome do Monstro
Verde: Posição onde o teleport aparecerá
Amarelo: Posição de onde o teleport levará o player
Azul: Tempo até o teleport sumir









info
Grupo: Campones
Registrado: 04/11/08
Posts: 8
Reputação: +1
Gostaria de saber como fazer um teleport (portal) aparecer quando um player matasse um monstro em um quarto fechado, ou remover uma parece para q ele possa sair da sala tbm.
Alguem tem como me ajudar nisso?