Ir para conteúdo
  • 0
kleitonnalan

[Resolvido] GlobalEvents Script

Pergunta

Versão do Servidor: TFS - 0.4
Tipo de Script: globalevent
Código:

      
  	
    

Bom dia, precisava de um script que funcionasse da seguinte maneira.

 

A cada 6 horas o script removia X portas de determinado local e depois de uma hora elas retornavam.

Compartilhar este post


Link para o post
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

Me informe os resultados amigo

Citar
local conf = {
idPorta = 1257 -- id da porta
pos = {x= 0, y=0,z= 0} -- pos onde a porta esta
time = 3600 -- tempo em segundos 
}
function retornoPorta(pos)
		
		doCreateItem(conf.idPorta,1, conf.pos)
		doSendMagicEffect(conf.pos, CONST_ME_POFF)
		
end

function onThink(cid, interval, lastExecution)

local z = getTileItemById(conf.pos, conf.idPorta)
	if z then
	doRemoveItem(z.uid, 1)
	doSendMagicEffect(pos, CONST_ME_POFF)
	end
addEvent(retornoPorta, conf.time*1000, pos)

return true 

end

<globalevent name="PortaScript" interval="7200" event="script" value="NOMEDOSCRIPT.lua"/>

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

Erro meu sorry

Citar
local conf = {
idPorta = 1257, -- id da porta
pos = {x= 0, y=0,z= 0}, -- pos onde a porta1 esta
pos2 = {x= 0, y=0,z= 0}, -- pos onde a porta2 esta
pos3 = {x= 0, y=0,z= 0}, -- pos onde a porta3 esta
time = 3600,-- tempo em segundos 
}
function retornoPorta(pos)
		
		doCreateItem(conf.idPorta,1, conf.pos)
doCreateItem(conf.idPorta,1, conf.pos2)
doCreateItem(conf.idPorta,1, conf.pos3)
		doSendMagicEffect(conf.pos, CONST_ME_POFF)
		
end

function onThink(cid, interval, lastExecution)

local z = getTileItemById(conf.pos, conf.idPorta)
local z2 = getTileItemById(conf.pos2, conf.idPorta)
local z3 = getTileItemById(conf.pos3, conf.idPorta)
	if z then
	doRemoveItem(z.uid, 1)
        doRemoveItem(z2.uid, 1)
        doRemoveItem(z3.uid, 1)
	doSendMagicEffect(pos, CONST_ME_POFF)
	end
addEvent(retornoPorta, conf.time*1000, pos)

return true 

end

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0

[Error - GlobalEvent Interface]
data/globalevents/scripts/Castle/Wall.lua:onThink
Description:
attempt to index a nil value
stack traceback:
        [C]: in function 'doSendMagicEffect'
        data/globalevents/scripts/Castle/Wall.lua:23: in function <data/globalevents/scripts/Castle/Wall.lua:14>
[Error - GlobalEvents::think] Couldn't execute event: Walls

teria como ela funcionar por horario determinado tbm?

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para

Please login or register to see this link.

. Se você tiver outras dúvidas, crie um novo tópico.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

×