Ir para conteúdo

[Mods] Invasão automatica (script do vodkart), script com error

Featured Replies

Postado

ola, peguei esse script aqui no forum do vodkart
http://www.tibiaking.com/forum/forums/topic/13540-mod-automatic-raids-dia-e-hora-marcada/
 


e no script eu percebi 2 error,ate comentei no post original, mas ele nao respondeu =c
59da997b8b402_Semttulo.thumb.png.52980e02d8a7874233cc510e048e2431.png


alguem sabe arrumar esse script?
1- quando eu coloco as posições {frompos,topos} se tiver house,templo, objetos... etc} ele da um error no distro
(se eu colocar só piso entre o frompos,topos funciona perfeitamente (limitando o script))

po.PNG.a849eccf09592390bd5519ff17f748c8.thumb.PNG.433b1a0ac92a5a7791293449d1e15af7.PNG


2-  nao da pra botar a mesma hora tipo:

eu boto 14:00h na segunda, ai eu nao posso botar 14:00 na terça...quarta... ai eu teria que colocar 14:01 na terça, 14:02 na quarta... 
alguem sabe colocar pra funcionar na mesma hora todos os dias?

 


Script:

<?xml version="1.0" encoding="UTF-8"?>  

<mod name="Automatic Raids" version="1.0" author="Vodkart And xotservx" contact="tibiaking.com" enabled="yes">  

<config name="raids_func"><![CDATA[

days = {

["Monday"] = {

["21:30"] = {nome = "Orshabaal", pos = {fromPosition = {x=184, y=55, z=7},toPosition = {x=188, y=58, z=7}},m = {"5 Fire Devil", "2 Orshabaal"}, Time = 15},

["21:33"] = {nome = "Dragon", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}},m = {"100 Dragon"}, Time = 20}

},

["Sunday"] = {

["10:08"] = {nome = "Demon", pos = {fromPosition = {x=202, y=11, z=7},toPosition = {x=204, y=12, z=7}}, m = {"1 Demon"}, Time = 15},

["10:46"] = {nome = "Hydra", pos = {fromPosition = {x=197, y=57, z=7},toPosition = {x=203, y=60, z=7}}, m = {"7 Hydra", "4 Cyclops"}, Time = 20}

}

}

]]></config>    

<globalevent name="AutomaticRaids" interval="60" event="script"><![CDATA[

domodlib('raids_func')

function onThink(interval, lastExecution)  

if days[os.date("%A")] then

hours = tostring(os.date("%X")):sub(1, 5)       

tb = days[os.date("%A")][hours] 

if tb then        

function removeCreature(tb)

for x = ((tb.pos.fromPosition.x)-10), ((tb.pos.toPosition.x)+10) do

for y = ((tb.pos.fromPosition.y)-10), ((tb.pos.toPosition.y)+10) do

local m = getTopCreature({x=x, y=y, z= tb.pos.fromPosition.z}).uid

if m ~= 0 and isMonster(m) then

doRemoveCreature(m)

end

end

end

end

doBroadcastMessage("The invasion of " .. tb.nome .. " started")

for _,x in pairs(tb.m) do

for s = 1, tonumber(x:match("%d+")) do

pos = {x = math.random(tb.pos.fromPosition.x, tb.pos.toPosition.x), y = math.random(tb.pos.fromPosition.y, tb.pos.toPosition.y), z = tb.pos.fromPosition.z}

doSummonCreature(x:match("%s(.+)"), pos)

end

end

addEvent(removeCreature, tb.Time*60*1000, tb)

end

end

return true

end

]]></globalevent>

</mod>

 

Editado por poko360 (veja o histórico de edições)

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo