Postado Outubro 20, 2018 6 anos Beleza, encerrando aqui: Os players que ficarão na área do evento, terão que ser teleportados ao final do evento ou permanecerão na área? Feliz daquele que ensina o que sabe, e aprende o que ensina.
Postado Outubro 20, 2018 6 anos Autor 1 minuto atrás, lordzetros disse: Beleza, encerrando aqui: Os players que ficarão na área do evento, terão que ser teleportados ao final do evento ou permanecerão na área? Eles podem ficar, tem TP pra sair. Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.
Postado Outubro 20, 2018 6 anos Solução Em data/globalevents/scripts/backEvent.lua adicione: --[[ Script - Lordzetros Pedido por: tetheuscunha Fórum TibiaKing ]] local config = { pos = {x = 1020, y = 1021, z = 7, stackpos = 1}, -- Posição que o Protal abrirá toPos = {x = 961, y = 937, z = 6}, -- Posição que os players serão teleportados após entrarem no portal tempo = 10, -- tempo para o fim do evento (duração do evento) msgAbrir = "O evento BackPack acabou de iniciar!", -- Mensagem de quando o evento abrir msgFechar = "O evento BackPack encerrou!", -- mensagem quando o evento fechar idBackpack = 12661, -- id da Backpack actionID = 8049 -- ActionID da backpack } local backspacks = { [1] = {pos = {x = 955, y = 935, z = 6, stackpos = 1}}, -- Posição que a backpack irá será criada / Para colocar uma nova, siga o padrão, [numAnterior + 1] = {pos = {x = Valor, y = Valor, z = Valor}}, [2] = {pos = {x = 955, y = 936, z = 6, stackpos = 1}}, [3] = {pos = {x = 955, y = 937, z = 6, stackpos = 1}}, [4] = {pos = {x = 955, y = 938, z = 6, stackpos = 1}}, [5] = {pos = {x = 955, y = 939, z = 6, stackpos = 1}}, [6] = {pos = {x = 955, y = 940, z = 6, stackpos = 1}}, } function onTime() doBroadcastMessage(config.msgAbrir, 25) doCreateTeleport(1387, config.toPos, config.pos) for _, b in pairs(backspacks) do local i = doCreateItem(config.idBackpack, 1, b.pos) doItemSetAttribute(i, "aid", 8049) end addEvent(function() local portal = getTileItemById(config.pos, 1387) if portal then doRemoveItem(portal.uid, 1) end doBroadcastMessage(config.msgFechar, 25) for _, r in pairs(backspacks) do local bk = getTileItemById(r.pos, config.idBackpack) if (bk) then doRemoveItem(bk.uid, 1) end end end, config.tempo * 60 * 1000) return true end Em data/globalevents/globalevents.xml adicione essa linha de código abaixo de uma outra semelhante: <globalevent name="EventoBack" time="10:00;15:00;20:00;00:00" event="script" value="backEvent.lua"/> Feliz daquele que ensina o que sabe, e aprende o que ensina.
Postado Outubro 20, 2018 6 anos Autor 18 minutos atrás, lordzetros disse: Em data/globalevents/scripts/backEvent.lua adicione: --[[ Script - Lordzetros Pedido por: tetheuscunha Fórum TibiaKing ]] local config = { pos = {x = 1020, y = 1021, z = 7, stackpos = 1}, -- Posição que o Protal abrirá toPos = {x = 961, y = 937, z = 6}, -- Posição que os players serão teleportados após entrarem no portal tempo = 10, -- tempo para o fim do evento (duração do evento) msgAbrir = "O evento BackPack acabou de iniciar!", -- Mensagem de quando o evento abrir msgFechar = "O evento BackPack encerrou!", -- mensagem quando o evento fechar idBackpack = 12661, -- id da Backpack actionID = 8049 -- ActionID da backpack } local backspacks = { [1] = {pos = {x = 955, y = 935, z = 6, stackpos = 1}}, -- Posição que a backpack irá será criada / Para colocar uma nova, siga o padrão, [numAnterior + 1] = {pos = {x = Valor, y = Valor, z = Valor}}, [2] = {pos = {x = 955, y = 936, z = 6, stackpos = 1}}, [3] = {pos = {x = 955, y = 937, z = 6, stackpos = 1}}, [4] = {pos = {x = 955, y = 938, z = 6, stackpos = 1}}, [5] = {pos = {x = 955, y = 939, z = 6, stackpos = 1}}, [6] = {pos = {x = 955, y = 940, z = 6, stackpos = 1}}, } function onTime() doBroadcastMessage(config.msgAbrir, 25) doCreateTeleport(1387, config.toPos, config.pos) for _, b in pairs(backspacks) do local i = doCreateItem(config.idBackpack, 1, b.pos) doItemSetAttribute(i, "aid", 8049) end addEvent(function() local portal = getTileItemById(config.pos, 1387) if portal then doRemoveItem(portal.uid, 1) end doBroadcastMessage(config.msgFechar, 25) for _, r in pairs(backspacks) do local bk = getTileItemById(r.pos, config.idBackpack) if (bk) then doRemoveItem(bk.uid, 1) end end end, config.tempo * 60 * 1000) return true end Em data/globalevents/globalevents.xml adicione essa linha de código abaixo de uma outra semelhante: <globalevent name="EventoBack" time="10:00;15:00;20:00;00:00" event="script" value="backEvent.lua"/> Muito obrigado. Te amo Senhoras e senhores, se alguma resposta lhe ajudou, marque-a como a melhor resposta e de ponto positivo, assim você incentiva quem lhe ajudou a continuar ajudando!!.
Postado Outubro 20, 2018 6 anos Por nada, sucesso com o servidor e abraços! Feliz daquele que ensina o que sabe, e aprende o que ensina.
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.