NildoAlves8 0 Postado Janeiro 6, 2014 Share Postado Janeiro 6, 2014 Olá, alguém teria um script que faça um portal aparecer e desaparecer por um tempo definido em globalevents ou sei lá onde? Link para o comentário https://xtibia.com/forum/topic/226679-script-para-portal/ Compartilhar em outros sites More sharing options...
0 ferreira998 50 Postado Janeiro 6, 2014 Share Postado Janeiro 6, 2014 (editado) Existe esse script que você clica na alavanca o teleporte aparece e quando você clica novamente ele desaparece... Se te ajudar está ai, eu pegei já um tempo no forum não lembro quem posto . Script function onUse(cid, item, frompos, item2, topos)local cfg = { pos = {x = 000, y = 000, z = 0}, --Coordenadas de onde o teleport se encontra/será criado. onde = {x = 000, y = 000, z = 0}, --Para onde o teleport vai levar.}local new_alavanca = item.itemid == 1945 and 1946 or 1945local tp = getTileItemById(cfg.pos, 1387).uid if getPlayerGroupId(cid) <= 5 then return doPlayerSendCancel(cid, "Sorry, not possible.") else if tp > 0 then doPlayerSendTextMessage(cid, 27, "Você fechou o teleport.") doTransformItem(item.uid, new_alavanca) doRemoveItem(tp, 1) else doPlayerSendTextMessage(cid, 27, "Você abriu o teleport.") doTransformItem(item.uid, new_alavanca) doCreateTeleport(1387, cfg.onde, cfg.pos) end end return trueend Editado Janeiro 6, 2014 por Pudimdoce Link para o comentário https://xtibia.com/forum/topic/226679-script-para-portal/#findComment-1599419 Compartilhar em outros sites More sharing options...
0 Killua 389 Postado Janeiro 7, 2014 Share Postado Janeiro 7, 2014 local position = {x=x, y=y, z=z} -- Pra onde o tp leva local tpPos = {x=x, y=y, z=z} -- onde o tp vai ser criado local tempo = 30 -- Tempo q o tp vai ficar, em segundos function onThink(cid, interval) doCreateTeleport(1387, position, tpPos) addEvent(doRemoveItem, tempo*1000, getTileItemById(tpPos, 1387).uid, 1) return true end Link para o comentário https://xtibia.com/forum/topic/226679-script-para-portal/#findComment-1599447 Compartilhar em outros sites More sharing options...
0 NildoAlves8 0 Postado Janeiro 8, 2014 Autor Share Postado Janeiro 8, 2014 (editado) Man, onde eu ponho isso? E mais; esse script não tem um arquivo xml correspondente e actionid para o portal? Aguardando uma resposta satisfatória... Editado Janeiro 7, 2014 por Mensageiro Link para o comentário https://xtibia.com/forum/topic/226679-script-para-portal/#findComment-1599454 Compartilhar em outros sites More sharing options...
0 Omega 377 Postado Janeiro 8, 2014 Share Postado Janeiro 8, 2014 Você quer uma alavanca ou algo que aconteça de tempo em tempo? Link para o comentário https://xtibia.com/forum/topic/226679-script-para-portal/#findComment-1599917 Compartilhar em outros sites More sharing options...
0 NildoAlves8 0 Postado Janeiro 9, 2014 Autor Share Postado Janeiro 9, 2014 Quero um portal que aparece de tempo em tempo. apenas isso. Link para o comentário https://xtibia.com/forum/topic/226679-script-para-portal/#findComment-1600716 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Janeiro 9, 2014 Share Postado Janeiro 9, 2014 (editado) data/globalevents/scripts. Crie um arquivo com extensão .lua, e coloque o seguinte conteúdo: function onThink(interval, lastExecution, thinkInterval) local cfg = { pos = {x = x, y = y, z = z}, --Onde o portal será criado. topos = {x = x, y = y, z = z}, --Para onde ele levará. tempo = x, --Depois de quanto tempo o portal será fechado (recomendo menos que o intervalo colocado em globalevents.xml). OBS: Em segundos. } local tp = getTileItemById(cfg.pos, 1387).uid if tp < 1 then doCreateTeleport(1387, cfg.topos, cfg.pos) addEvent(function() doRemoveItem(tp, 1) end, cfg.tempo*1000) end return true end Depois, em globalevents.xml, coloque a seguinte tag: <globalevent name="Teleport" interval="x" event="script" value="nome do arquivo.lua"/> Não se esqueça de alterar o interval (de quanto em quanto tempo vai ser executado o script, em segundos). O código que eu fiz fará o seguinte: Quando executado, se não houver um portal na posição desejada, um teleporte será criado, e, após x tempo (configurável), este será removido. Editado Janeiro 10, 2014 por zipter98 Link para o comentário https://xtibia.com/forum/topic/226679-script-para-portal/#findComment-1600737 Compartilhar em outros sites More sharing options...
0 Benny 736 Postado Janeiro 9, 2014 Share Postado Janeiro 9, 2014 Usuário acaba de curtir o post, pode ser considerado como pedido atendido .. #ReportadoParaAEquipe. Link para o comentário https://xtibia.com/forum/topic/226679-script-para-portal/#findComment-1600746 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Janeiro 9, 2014 Share Postado Janeiro 9, 2014 Esperemos o relato do mesmo. Link para o comentário https://xtibia.com/forum/topic/226679-script-para-portal/#findComment-1600748 Compartilhar em outros sites More sharing options...
0 NildoAlves8 0 Postado Janeiro 9, 2014 Autor Share Postado Janeiro 9, 2014 Script perfeito zipter98! Você é o cara, valeu maninho Podem fechar. Link para o comentário https://xtibia.com/forum/topic/226679-script-para-portal/#findComment-1600765 Compartilhar em outros sites More sharing options...
0 Omega 377 Postado Janeiro 10, 2014 Share Postado Janeiro 10, 2014 Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/226679-script-para-portal/#findComment-1600776 Compartilhar em outros sites More sharing options...
Pergunta
NildoAlves8 0
Olá, alguém teria um script que faça um portal aparecer e desaparecer por um tempo definido em globalevents ou sei lá onde?
Link para o comentário
https://xtibia.com/forum/topic/226679-script-para-portal/Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados