180319mu 0 Postado Fevereiro 8, 2013 Share Postado Fevereiro 8, 2013 Bom, eu queria um script que de uma em uma hora o portão [id:1544] em X:1141 Y:1056 Z: 7 X: 1142 Y: 1056 Z:7 desaparecesse por 2 minutos, e depois aparecesse novamente.. REP + PRA QUEM CONSEGUIR! Link para o comentário https://xtibia.com/forum/topic/207065-portoes-automaticos/ Compartilhar em outros sites More sharing options...
0 Slicer 1070 Postado Fevereiro 8, 2013 Share Postado Fevereiro 8, 2013 globalevents/scripts/ local posis = { {x = 1141, y = 1056, z = 7}, {x = 1142, y = 1056, z = 7}, } local id = 1544 local time = 2 --em minutos local function createGates(pos, id) doSendMagicEffect(pos[1], 21) doSendMagicEffect(pos[2], 21) doCreateItem(id, 1, pos[1]) doCreateItem(id, 1, pos[2]) end function onThink(interval, lastExecution, thinkInterval) local item1 = getTileItemById(posis[1], id) local item2 = getTileItemById(posis[2], id) if item1.uid > 1 and item2.uid > 1 then doSendMagicEffect(posis[1], 21) doSendMagicEffect(posis[2], 21) doRemoveItem(item1.uid, 1) doRemoveItem(item2.uid, 1) addEvent(createGates, time * 60 * 1000, posis, id) end return true end tag: <globalevent name="gates" interval="3600" event="script" value="yyyy.lua"/> yyyy.lua = nome do arquivo .lua ... Link para o comentário https://xtibia.com/forum/topic/207065-portoes-automaticos/#findComment-1464086 Compartilhar em outros sites More sharing options...
0 Roksas 846 Postado Fevereiro 8, 2013 Share Postado Fevereiro 8, 2013 Tenta assim, vai em data/globalevents/scripts, crie um arquivo chamado autowall.lua adicione isso dentro: function onThink(cid, interval, lastExecution) pausa1 = 3600000000 -- 1 hora (em milesegundos) portaopos1 = {x=1141, y=1056, z=7, stackpos=1} -- posição dos portoes - nao mexer na stackpos. portaopos2 = {x=1142, y=1056, z=7, stackpos=1} -- posição dos portoes - nao mexer na stackpos. portao1 = 1234 -- id da parede que irá aparecer parametro1 = cid, item, pos addEvent(tempo, pausa1, parametro1) function tempo(parametro) doCreateItem(portao1,1,portaopos1) doCreateItem(portao1,1,portaopos2) end return 1 end E em data/globalevents, no arquivo globalevents.xml, adicione essa tag: <globalevent name="autowall" interval="60" event="script" value="autowall.lua"/> PARA CONFIGURAR, NO SCRIPT: pausa1 = tempo em milesegundos para acontecer portaopos1= aond vai ficar o primeiro portao portaopos2= segundo portao portao1 = AQUI OBRIGATORIAMENTE COLOQUE O ID DOS PORTOES Link para o comentário https://xtibia.com/forum/topic/207065-portoes-automaticos/#findComment-1464104 Compartilhar em outros sites More sharing options...
0 180319mu 0 Postado Fevereiro 8, 2013 Autor Share Postado Fevereiro 8, 2013 (editado) po slicer, perfeito cara.. REP + ae. só mais uma coisinha, tem como botar pra aparecer no chat: O arcana fortress foi aberto, e os portoes se fecharão em 2 minutos. em azul? ._. Editado Fevereiro 8, 2013 por Chaos666 Link para o comentário https://xtibia.com/forum/topic/207065-portoes-automaticos/#findComment-1464116 Compartilhar em outros sites More sharing options...
0 Slicer 1070 Postado Fevereiro 8, 2013 Share Postado Fevereiro 8, 2013 tenta assim... local posis = { {x = 1141, y = 1056, z = 7}, {x = 1142, y = 1056, z = 7}, } local id = 1544 local time = 2 --em minutos local function createGates(pos, id) doSendMagicEffect(pos[1], 21) doSendMagicEffect(pos[2], 21) doCreateItem(id, 1, pos[1]) doCreateItem(id, 1, pos[2]) end function onThink(interval, lastExecution, thinkInterval) local item1 = getTileItemById(posis[1], id) local item2 = getTileItemById(posis[2], id) if item1.uid > 1 and item2.uid > 1 then doBroadcastMessage("O arcana fortress foi aberto, e os portoes se fecharão em 2 minutos", 27) doSendMagicEffect(posis[1], 21) doSendMagicEffect(posis[2], 21) doRemoveItem(item1.uid, 1) doRemoveItem(item2.uid, 1) addEvent(createGates, time * 60 * 1000, posis, id) end return true end [ @rok teu script n faz sentido e n funcionara Link para o comentário https://xtibia.com/forum/topic/207065-portoes-automaticos/#findComment-1464119 Compartilhar em outros sites More sharing options...
0 180319mu 0 Postado Fevereiro 8, 2013 Autor Share Postado Fevereiro 8, 2013 Valeu, tudo resolvido, podem mover o topico :B Link para o comentário https://xtibia.com/forum/topic/207065-portoes-automaticos/#findComment-1464154 Compartilhar em outros sites More sharing options...
0 Slicer 1070 Postado Fevereiro 8, 2013 Share Postado Fevereiro 8, 2013 sanado, movido Link para o comentário https://xtibia.com/forum/topic/207065-portoes-automaticos/#findComment-1464157 Compartilhar em outros sites More sharing options...
Pergunta
180319mu 0
Bom, eu queria um script que de uma em uma hora o portão [id:1544] em
X:1141 Y:1056 Z: 7
X: 1142 Y: 1056 Z:7
desaparecesse por 2 minutos, e depois aparecesse novamente..
REP + PRA QUEM CONSEGUIR!
Link para o comentário
https://xtibia.com/forum/topic/207065-portoes-automaticos/Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados