Postado Março 6, 2016 9 anos 2 minutos atrás, Morphred disse: Cara.. ou eu não colokei tempo em milisegundos correto pra testar agora ou n funfou .-. no globalevent.lua > <globalevent name="survive" interval="2450" event="script" value="survive.lua"/> no scritp tah assim > function onThink(interval, lastExecution, thinkInterval) minut = 2 -- minutos tempo = os.time() + minut*60 item = {x=1065, y=1046, z=10, 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 = 17037 -- id do item que será colocado depois de 30 minutos pos = {x=1065, y=1046, z=10} -- posição que vai criar o item doCreateItem(item1, 1, pos) return true end (não tá faltando algo n? ou é soh o tempo q errei pra teste? '-' kkkkk) obs.: no distro não aparece nada relacionado ao script...simplesmente nada! ent]ao é pq n teve erro .-. coloca tipo vamos ver 2 na tag do globalevents 7 minutos atrás, Morphred disse: Cara.. ou eu não colokei tempo em milisegundos correto pra testar agora ou n funfou .-. no globalevent.lua > <globalevent name="survive" interval="2450" event="script" value="survive.lua"/> no scritp tah assim > function onThink(interval, lastExecution, thinkInterval) minut = 2 -- minutos tempo = os.time() + minut*60 item = {x=1065, y=1046, z=10, 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 = 17037 -- id do item que será colocado depois de 30 minutos pos = {x=1065, y=1046, z=10} -- posição que vai criar o item doCreateItem(item1, 1, pos) return true end (não tá faltando algo n? ou é soh o tempo q errei pra teste? '-' kkkkk) obs.: no distro não aparece nada relacionado ao script...simplesmente nada! cara eu testei aqui e ta funcionando corretamente mas eu tive que mudar o tempo então coloca esse script: Spoiler function onThink(interval, lastExecution, thinkInterval) minut = 30 -- minutos tempo = minut*1000*60 item = {x=280, y=1143, z=6, 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 = 6850 -- id do item que será colocado depois de 30 minutos pos = {x=280, y=1143, z=6} -- posição que vai criar o item doCreateItem(item1, 1, pos) -- se n der certo deixe assim: doCreateItem(item1, 1, pos) return true end
Postado Março 6, 2016 9 anos Autor 19 minutos atrás, lenardo88 disse: ent]ao é pq n teve erro .-. coloca tipo vamos ver 2 na tag do globalevents deu esse erro > [06/03/2016 16:42:23] [Error - GlobalEvent Interface] [06/03/2016 16:42:23] data/globalevents/scripts/survive.lua:onThink [06/03/2016 16:42:23] Description: [06/03/2016 16:42:23] (luaDoRemoveItem) Item not found (mas tenho ctz que é pq a parede n reapareceu...) na tag do globalevents vc pediu pra por 2...mas ficou repetindo esse erro direto, colokei pra 120 (oq pensei ser 2min e parece q é) e na tag do script lá nos minuto pra aparecer o item colokei 1, mas, n aparece nada! Citar cara eu testei aqui e ta funcionando corretamente mas eu tive que mudar o tempo então coloca esse script: Ocultar conteúdo function onThink(interval, lastExecution, thinkInterval) minut = 30 -- minutos tempo = minut*1000*60 item = {x=280, y=1143, z=6, 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 = 6850 -- id do item que será colocado depois de 30 minutos pos = {x=280, y=1143, z=6} -- posição que vai criar o item doCreateItem(item1, 1, pos) -- se n der certo deixe assim: doCreateItem(item1, 1, pos) return true end Cara...deu certo agora...sem erros e a parede apareceu blz... mutissimo obg... rep+!! '-' ((amanha pq toh sem rep hj kkkkk )) Editado Março 6, 2016 9 anos por Morphred corrigido. (veja o histórico de edições)
Postado Março 6, 2016 9 anos Solução 3 minutos atrás, Morphred disse: deu esse erro > [06/03/2016 16:42:23] [Error - GlobalEvent Interface] [06/03/2016 16:42:23] data/globalevents/scripts/survive.lua:onThink [06/03/2016 16:42:23] Description: [06/03/2016 16:42:23] (luaDoRemoveItem) Item not found (mas tenho ctz que é pq a parede n reapareceu...) na tag do globalevents vc pediu pra por 2...mas ficou repetindo esse erro direto, colokei pra 120 (oq pensei ser 2min e parece q é) e na tag do script lá nos minuto pra aparecer o item colokei 1, mas, n aparece nada! cara coloca esse script: Spoiler function onThink(interval, lastExecution, thinkInterval)minut = 30 -- minutostempo = minut*1000*60item = {x=280, y=1143, z=6, 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 trueendfunction s(interval, lastExecution, thinkInterval)item1 = 6850 -- id do item que será colocado depois de 30 minutospos = {x=280, y=1143, z=6} -- posição que vai criar o itemdoCreateItem(item1, 1, pos) -- se n der certo deixe assim: doCreateItem(item1, 1, pos) return trueend realmente a parede n estava aparecendo pq usei o termo os.time() esqueci que pra addevent é só multiplicar por 1000 pra transformar em segundos toma usa esse : Spoiler function onThink(interval, lastExecution, thinkInterval)minut = 30 -- minutostempo = minut*1000*60 -- pra vc testar tira o *60 e em minut coloca 5 e ve se a parede aparece depois de 5 segundositem = {x=280, y=1143, z=6, 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 trueendfunction s(interval, lastExecution, thinkInterval)item1 = 6850 -- id do item que será colocado depois de 30 minutospos = {x=280, y=1143, z=6} -- posição que vai criar o itemdoCreateItem(item1, 1, pos) -- se n der certo deixe assim: doCreateItem(item1, 1, pos) return trueend
Postado Março 8, 2016 9 anos Em 06/03/2016 16:45:51, Morphred disse: deu esse erro > [06/03/2016 16:42:23] [Error - GlobalEvent Interface] [06/03/2016 16:42:23] data/globalevents/scripts/survive.lua:onThink [06/03/2016 16:42:23] Description: [06/03/2016 16:42:23] (luaDoRemoveItem) Item not found (mas tenho ctz que é pq a parede n reapareceu...) na tag do globalevents vc pediu pra por 2...mas ficou repetindo esse erro direto, colokei pra 120 (oq pensei ser 2min e parece q é) e na tag do script lá nos minuto pra aparecer o item colokei 1, mas, n aparece nada! magina
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.