Postado Abril 1, 2022 3 anos .Qual servidor ou website você utiliza como base? TFS 0.4 Qual o motivo deste tópico? Script Globalevents não funciona Está surgindo algum erro? Se sim coloque-o aqui. Não Você tem o código disponível? Se tiver publique-o aqui: local configInv = { ["18:20"] = { nombre = "Invasion Temple - PVP DESLIGADO POR 5 MINUTOS - ", posiciones = { from = { x = 67, y = 198, z = 7 }, to = { x = 123, y = 155, z = 7 } }, monstruos = { "200 Ventinho", "200 Dragon" } } } local noPvpDelay = 5 local monsterRewardId = 0 local function executeInvasion(config) doBroadcastMessage(config.nombre .. " inicio.") for index, info in pairs(config.monstruos) do local nombreMonstruo = info:match("%s(.+)") local monstruoCantidad = tonumber(info:match("(%d+)")) local summon = doSummonCreature(nombreMonstruo, { x = math.random(info.posiciones.from.x, info.posiciones.to.x), y = math.random(info.posiciones.from.y, info.posiciones.to.y), z = math.random(info.posiciones.from.z, info.posiciones.to.z) }) if monsterRewardId == 0 and (math.random(100) >= 50 or index == #config.monstruos) then monsterRewardId = summon end end end function onThink(interval, lastExecution) local invasion = configInv[tostring(os.date("%X")):sub(1, 5)] if invasion then setWorldType(WORLD_TYPE_NO_PVP) doBroadcastMessage(invasion.nombre .. " inicia em 1 minutos.") addEvent(executeInvasion, 1000 * 60 * 1, invasion) addEvent(setWorldType, 1000 * 60 * noPvpDelay, WORLD_TYPE_PVP) end return true end Basicamente O Script Não Está Funcionando. Não Gera Erro, Porem Também Não Funciona. Ele Deveria Por Uma Quantidade De Mob Espalhada Pelo Mapa E Desligar O PvP Por Um Tempo Configuravel, E Ser Ativado Em Uma Hora Configuravel. @FeeTads Caso Esteja No Seu Alcance E Você Possa Me Ajudar Editado Abril 1, 2022 3 anos por Thony D. Serv (veja o histórico de edições)
Postado Abril 1, 2022 3 anos Em 01/04/2022 em 21:55, Thony D. Serv disse: info.posiciones.from.x creio q seja nesse info, tenta colocar configInv.posiciones.from.x no lugar de todos os info.posiciones
Postado Abril 2, 2022 3 anos Autor Em 01/04/2022 em 23:48, FeeTads disse: creio q seja nesse info, tenta colocar configInv.posiciones.from.x no lugar de todos os info.posiciones Deu esse erro aqui quando mudei Mostrar conteúdo oculto
Postado Abril 4, 2022 3 anos é as positions, quando for pos e topos é sempre do MENOR para o MAIOR posiciones = { from = { x = 67, y = 198, z = 7 }, to = { x = 123, y = 155, z = 7 } }, para posiciones = { from = { x = 67, y = 155, z = 7 }, to = { x = 123, y = 198, z = 7 } }, [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Abril 4, 2022 3 anos Autor Em 04/04/2022 em 13:12, Vodkart disse: é as positions, quando for pos e topos é sempre do MENOR para o MAIOR posiciones = { from = { x = 67, y = 198, z = 7 }, to = { x = 123, y = 155, z = 7 } }, para posiciones = { from = { x = 67, y = 155, z = 7 }, to = { x = 123, y = 198, z = 7 } }, @Vodkart Olha não foi não, tentei mudar para menor e para maior e nada, bem nem o PVP ta ajustando conforme o script aponta, ele nem para nopvp vai, e o erro continua o mesmo que mostrei ai encima, a unica coisa que funciona é o broadcastmessage, meu script está assim: Mostrar conteúdo oculto local configInv = { ["20:29"] = { nombre = "TEST", posiciones = { from = { x = 130, y = 190, z = 7 }, to = { x = 137, y = 195, z = 7 } }, monstruos = { "1 Ventinho", "1 Dragon" } } } local noPvpDelay = 5 local monsterRewardId = 0 local function executeInvasion(config) doBroadcastMessage(config.nombre .. " inicio.") for index, info in pairs(config.monstruos) do local nombreMonstruo = info:match("%s(.+)") local monstruoCantidad = tonumber(info:match("(%d+)")) local summon = doSummonCreature(nombreMonstruo, { x = math.random(configInv.posiciones.from.x, configInv.posiciones.to.x), y = math.random(configInv.posiciones.from.y, configInv.posiciones.to.y), z = math.random(configInv.posiciones.from.z, configInv.posiciones.to.z) }) if monsterRewardId == 0 and (math.random(100) >= 50 or index == #config.monstruos) then monsterRewardId = summon end end end function onThink(interval, lastExecution) local invasion = configInv[tostring(os.date("%X")):sub(1, 5)] if invasion then setWorldType(WORLD_TYPE_NO_PVP) doBroadcastMessage(invasion.nombre .. "") addEvent(executeInvasion, 1000 * 10 * 1, invasion) addEvent(setWorldType, 1000 * 60 * noPvpDelay, WORLD_TYPE_PVP) end return true end
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.