Ok amigo.. mas é uma action? talkaction? globalevent?
acho que é globalevent
vai ser executado ao usar uma alavanca.. ou usar um item, ao dar um comando, tipo /area.. ou vai acontecer em tal horário, em um intervalo de tempo..?
Editado Setembro 9 por Leoxtibia
é uma certa area no mapa.. que se um player ficar nessa area por mais de 5 minutos ele é teleportado para o templo!
acho q da pra faze isso usando isso
local config = {
fromPos = {x=118, y=49, z=6}, -- posição superior esquerda do mapa
toPos = {x=126, y=53, z=6}, -- posição inferior direita do mapa
}
Hum, entendi... tem um modo mais fácil, é só você colocar um actionid na entrada do local, e o player só poderá ficar lá pelo tempo configurado.
Em data/movements/scripts crie um arquivo.lua e cole isto dentro:
local time = 1 -- tempo em minutos para o player ser expulso
local newpos = {x=1,y=1,z=} -- local para onde o player será teleportado
function onStepIn(cid, item, position, fromPosition)
doCreatureSay(cid, "Você tem "..time.." minutos para ser expulso.", TALKTYPE_ORANGE_1)
addEvent(function()
doTeleportThing(cid, newpos)
doSendMagicEffect(newpos, 10)
doPlayerPopupFYI(cid, "Você saiu da área")
end, time*60*1000)
return true
end
Em movements.xml cole a tag:
<movevent type="StepIn" actionid="5700" event="script" value="NOMEDOSEUARQUIVO.lua"/>
É só colocar o actionid 5700 no chão da entrada do local, que o player será expulso depois do tempo configurado.
Certinho!!
funcional e simples
valeu!
rep+
Editado Setembro 10 por MonsterOt




info
Grupo: Banidos
Registrado: 21/07/12
Posts: 65
Reputação: +1
eu queria tipo uma area que depois de 5 minutos, todos os players que estarem nesse local sao teleportados para o templo