MO
pedido

Script De Uma Area Logout

Por MonsterOt, 09 de set. de 2012 em Scripts

script
8
1.1k
MonsterOtM
09 de setembro de 2012 às 20:53

eu queria tipo uma area que depois de 5 minutos, todos os players que estarem nesse local sao teleportados para o templo

LeoxtibiaL
09 de setembro de 2012 às 21:31

Ok amigo.. mas é uma action? talkaction? globalevent?

MonsterOtM
09 de setembro de 2012 às 21:43

acho que é globalevent

LeoxtibiaL
09 de setembro de 2012 às 21:48

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

MonsterOtM
09 de setembro de 2012 às 22:02

é 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

}

LeoxtibiaL
09 de setembro de 2012 às 22:19

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.

MonsterOtM
09 de setembro de 2012 às 23:04

Certinho!!

funcional e simples

valeu!

 

rep+

Editado Setembro 10 por MonsterOt

LeoxtibiaL
10 de setembro de 2012 às 10:36

Dúvida sanada, reportado.