Ir para conteúdo

(Resolvido){Resolvido} [Globalevent] ERRO - [Warning - Event::loadScript] Event onTimer not found

Featured Replies

Postado

Galera, achei um script aqui de globalevents para remover e recolocar uma pedra em certo lugar no horario configurado, só que ta dando o seguinte erro: 
 

[Warning - Event::loadScript] Event onTimer not found (data/globalevents/scripts/wall.lua)



Script:

function onThink(interval, lastExecution, thinkInterval)
minut = 10 -- minutos
tempo = minut*1000*60
item = {x=16787, y=16513, z=7, stackpos=1} -- declare a posição do item que será removido 
itempos = getThingfromPos(item)            
doRemoveItem(itempos.uid, 1)
addEvent(s, tempo, interval, lastExecution, thinkInterval)        
return true
end
function s(interval, lastExecution, thinkInterval)
item1 = 1304   -- id do item que será colocado depois de 30 minutos
pos = {x=16787, y=16513, z=7}    -- posição que vai criar o item
doCreateItem(item1, 1, pos) -- se n der certo deixe assim: doCreateItem(item1, 1, pos) 
return true
end

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

Resolvido por KotZletY

Ir para solução
Postado
  • Autor
3 minutos atrás, KotZletY disse:

@dimmebag a tag.xml dele ta chamando um onTimer quando na verdade ele ta usando um onThink. Mude o script para onTimer ou mude a tag xml para onThink!

 Alterei e dei reload e não acusou nada, creio que deu certo. Deixa eu aproveitar e perguntar, nesse script ai teria como colocar uma função pra isso acontecer só aos domingos? 

Postado
  • Solução
Spoiler

local day = "Sunday" -- Dia que vai acontecer, Sunday = Domingo. 

function onThink(interval, lastExecution, thinkInterval)
if os.date("%A") == day then
minut = 10 -- minutos
tempo = minut*1000*60
item = {x=16787, y=16513, z=7, stackpos=1} -- declare a posição do item que será removido 
itempos = getThingfromPos(item)            
doRemoveItem(itempos.uid, 1)
addEvent(s, tempo, interval, lastExecution, thinkInterval)  
end      
return true
end
function s(interval, lastExecution, thinkInterval)
item1 = 1304   -- id do item que será colocado depois de 30 minutos
pos = {x=16787, y=16513, z=7}    -- posição que vai criar o item
doCreateItem(item1, 1, pos) -- se n der certo deixe assim: doCreateItem(item1, 1, pos) 
return true
end

 

 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Postado
2 horas atrás, dimmebag disse:

 Alterei e dei reload e não acusou nada, creio que deu certo. Deixa eu aproveitar e perguntar, nesse script ai teria como colocar uma função pra isso acontecer só aos domingos? 

Ja acontece apenas aos domingos.

Talvez você queira ver:

BestBaiak

[FAQ]Remere's Map Editor - Dúvidas e soluções de bugs 

 

Contato:

1.png.dadb3fc3ee6ffd08292705b6a71e3d88.png Discord:

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.6k

Informação Importante

Confirmação de Termo