Simples, vai em data/talkactions/scripts, crie um arquivo chamado tpbattle.lua e adicione isso dentro:
function onSay(cid, words)
local teleport = {x=123, y=321, z=7}
if not getCreatureCondition(cid, CONDITION_INFIGHT) then
doTeleportThing(cid, teleport)
else
doPlayerSendTextMessage(cid,22,"Você está em battle, impossível teleportar!")
end
return TRUE
end
Aonde está em
{x=123, y=321, z=7}
, configure com as coordenadas do templo, ou para o local do teleporte!
Agora em data/talkactions, no arquivo talkactions.xml adicione essa tag:
<talkaction words="!teleport" event="script" value="tpbattle.lua"/>