AD

[Raid] Erro No Console

Por Adolfohrq, 19 de abr. de 2012 em Scripts

raid
otserv
tibia
8
1.6k
AdolfohrqA
19 de abril de 2012 às 02:41

Bem, aqui estou denovo com mais uma dúvida! Desta vez encontrei um post sobre invasão http://www.xtibia.com/forum/topic/156691-globalevents-invasao/ . Contudo utilizei o que o Vodkart publicou lá embaixo, para acontecer em certos dias.. Contudo ocorreu o seguinte erro em meu console quando chegava a hora de acontecer a determinada Raid.

 

 

post-57647-0-51344400-1334813997_thumb.png

 

 

O erro se concretizava (parava de ocorrer) quando passava 1 minuto da determinada hora da invasão! Alguem podéria dar uma mão e arrumar esse erro?

jhon992J
19 de abril de 2012 às 08:46

Passa o seu arquivo de Rad, que é melhor pra gente identificar o erro e até testar até ficar funcional.

AdolfohrqA
19 de abril de 2012 às 09:22

Na verdade não se encontra na pasta Raid, e sim no Globalevents..

 

Globalevents

 

local days = {

["Thursday"] = {

["02:46"] = {nome = "Prepare-se foi visto um Demodras ao oeste de Telara nas caves dos dragons, cuidado!", pos = {x=1292, y=1120, z=8}, monster = {"1 Demodras"}},

["21:00"] = {nome = "Dragon Invasões", pos = {x=185, y=54, z=7}, monster = {"100 Dragon"}}

},

}

}

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

doBroadcastMessage(hours .. " - " .. tb.nome .. " Iníciou.")

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

 

 

Enfim, se alguem conseguir me ajudar ficarei grato!

jhon992J
19 de abril de 2012 às 09:39

Não fiz nada, sóh tirei um } que n erra pra tar aew.

Testa:

local days = {

["Thursday"] = {
["02:46"] = {nome = "Prepare-se foi visto um Demodras ao oeste de Telara nas caves dos dragons, cuidado!", pos = {x=1292, y=1120, z=8}, monster = {"1 Demodras"}},
["21:00"] = {nome = "Dragon Invasões", pos = {x=185, y=54, z=7}, monster = {"100 Dragon"}}
}

}

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
doBroadcastMessage(hours .. " - " .. tb.nome .. " Iníciou.")
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

AdolfohrqA
19 de abril de 2012 às 10:01

Mesma coisa irmão.. Fica aparecendo repetivamente aquele erro no console! Tem algum outro jeito que possa arrumar?

jhon992J
19 de abril de 2012 às 12:18

Era pra estar funcionado, não vejo mais nenhum erro aparente. confused.gif

AdolfohrqA
19 de abril de 2012 às 13:05

Ok, o jeito é esperar o Vodkart dar uma olhada, quem sabe ele poderá responder qual o problema, mas mesmo assim, rep+ merecido plink.gif

JeanCristianJ
19 de abril de 2012 às 16:48

esperae eu posso ajudar só deixa eu responder meu topico aki