Em "Data/creaturescripts/scripts", copie e cole um arquivo.lua e renomeie para deathTP.lua, apague tudo e cole:
local t = {
tpId = 1387, -- ID do teleport.
tpNew = {x = 1057, y = 1057, z = 7}, -- Local onde irá aparecer o teleport.
tpPos = {x = 1059, y = 1059, z = 7}, -- Local para onde o teleport irá levar.
monster = "rattata", -- Nome do monstro(pokémon/normal), coloque em letra minúscula.
timeRemove = 5 -- Tempo para remover o teleport em segundos.
}
function onKill(cid, target)
local function removeTeleport(position)
position.stackpos = 1
if (getThingfromPos(position).itemid == t.tpId) then
doRemoveItem(getThingfromPos(position).uid)
doSendMagicEffect(t.tpNew, 13)
end
return true
end
if (isMonster(target) and string.lower(getCreatureName(target)) == t.monster) then
doCreateTeleport(t.tpId, t.tpPos, t.tpNew)
doCreatureSay(target, "Você tem ".. t.timeRemove .." segundos para entrar no teleport.", TALKTYPE_ORANGE_1, 0, 0, t.tpNew)
addEvent(removeTeleport, t.timeRemove * 1000, t.tpNew)
end
return true
end
Em "Data/creaturescripts", abra o creaturescripts.xml e adicione:
<event type="kill" name="deathTP" script="deathTP.lua"/>
Novamente em "Data/creaturescripts/scripts", no arquivo login.lua, adicione:
registerCreatureEvent(cid, "deathTP")
Se der algum problema, me avise.