Ir para conteúdo
  • 0

Erro Em Um Sistem De Raids


danilo9317

Pergunta

Uso um sistema de raids por global events que sumona um monstro na data, e no dia correto, depois remove após um determinado tempo se ninguem matar. Funciona perfeitamente até chegar na parte de remover o monstros, diz que o comando tg não existe. Alguém conhece alguma função que faça o comando funcionar?

 

Segue o script:

 

local days = {
["Sunday"] = {
["08:00"] = {nome = "Teste", pos = {x=264, y=213, z=9}, monster = {"1 Minhoca Rainha", "4 Grande Minhoca"}, Time = 30}
},
["Monday"] = {
["08:00"] = {nome = "Teste2", pos = {x=264, y=213, z=9}, monster = {"1 Minhoca Rainha", "4 Grande Minhoca"}, Time = 30}
}
}
function onThink(interval, lastExecution)
function getDayName()
local days = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}
return days[os.date("*t")["wday"]]
end
hours = tostring(os.date("%X")):sub(1, 5)		
			tb = days[getDayName()][hours]
			if tb then
	function removeCreature()
for x = ((tb.pos.x)-10), ((tb.pos.x)+10) do
for y = ((tb.pos.y)-10), ((tb.pos.y)+10) do
local m = getTopCreature({x=x, y=y, z= tb.pos.z}).uid
if m ~= 0 and isMonster(m) then
doRemoveCreature(m)
end
end
end
return true
end
							addEvent(removeCreature, tb.Time*60*1000)
							for _,x in pairs(tb.monster) do
											for s = 1, tonumber(x:match("%d+")) do
															doSummonCreature(x:match("%s(.+)"), tb.pos)
											end
							end

			end
			return true
end

 

o Erro que dá

 

[Error - GlobalEvent Interface] 
[07/12/2012 12:55:58] In a timer event called from: 
[07/12/2012 12:55:58] data/globalevents/scripts/raids.lua:onThink
[07/12/2012 12:55:58] Description: 
[07/12/2012 12:55:58] data/lib/050-function.lua:320: stack overflow
[07/12/2012 12:55:58] stack traceback:
[07/12/2012 12:55:58]  data/lib/050-function.lua:320: in function 'isMonster'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:400: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  ...
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function 'removeCreature'
[07/12/2012 12:55:58]  data/globalevents/scripts/raids.lua:401: in function <data/globalevents/scripts/raids.lua:396>

Editado por danilo9317
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...