Tempo Sqm

SuddenAttack
em Scripts

SuddenAttack

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/09/12Posts: 3
local time = 3.25 -- tempo em minutos para o player ser expulso

local newpos = {x=125,y=47,z=7} -- local para onde o player será teleportado

local events = {} -- não modifique

 

local function doKickPlayer(cid)

if not isCreature(cid) then

events[cid] = nil

return

end

doTeleportThing(cid, newpos, false)

doSendMagicEffect(newpos, 10)

end

 

function onStepIn(cid, item, position, fromPosition)

if events[cid] then stopEvent(events[cid]) end

events[cid] = addEvent(doKickPlayer, time * 60 * 1000, cid)

return true

end

 

 

tava vendo esse script.. testei deu certo!

 

mais tem como por tipo, quando o player mudar de sqm o tempo continuar andando?

 

exemplo:

 

eu to em um sqm com esse script falta 5 segundos para eu ser teleportado, ai eu vou para outro sqm com esse mesmo script e o tempo começa tudo denovo... tem como fazer o tempo continuar andando?

 

vo precisa disso para botar em uma area senao os players ficam preso.

brun123

vash
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 24/09/06Posts: 512

Teste assim:

 

local time = 3.25 -- tempo em minutos para o player ser expulso
local newpos = {x=125,y=47,z=7} -- local para onde o player será teleportado
local events = {} -- não modifique

local function doKickPlayer(cid)
events[cid] = nil
if not isCreature(cid) then return true end
doTeleportThing(cid, newpos, false)
doSendMagicEffect(newpos, 10)
end

function onStepIn(cid, item, position, fromPosition)
if events[cid] then return true end
events[cid] = addEvent(doKickPlayer, time * 60 * 1000, cid)
return true
end

 

O tempo não para caso já tenha iniciado

5303fg1.png

SuddenAttack

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/09/12Posts: 3

Ok vlw

caotic

Afinal de contas,sou um mordomo e tanto
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 04/03/11Posts: 1599Char no Tibia: No Have

Pedido Resolvido

 

Tópico Movido