joao100101 Postado Dezembro 19, 2016 Denunciar Compartilhar Postado Dezembro 19, 2016 Duvida: queria saber como faço pro plugin anunciar uma mensagem a cada periodo de tempo e como cancelar essa mensagem Simplificando: como criar uma task e cancelar ela Exemplo [bot]: oiee 60 segundos depois.. [bot]: oieee (Player): nossa que bot chato (Player): /bot desativar Link para o comentário Compartilhar em outros sites More sharing options...
joao100101 Postado Dezembro 22, 2016 Autor Denunciar Compartilhar Postado Dezembro 22, 2016 Depois do código que manda a msg e todas as instruções vc manda isso: Bukkit.getScheduler().cancelTasks(plugin); Não esquece de deixar fora do "for" já ta fora do for e dps das msgs Link para o comentário Compartilhar em outros sites More sharing options...
Kami Postado Dezembro 22, 2016 Denunciar Compartilhar Postado Dezembro 22, 2016 já ta fora do for e dps das msgs Como assim não ta funcionando? Manda o código ai meu patrão Link para o comentário Compartilhar em outros sites More sharing options...
joao100101 Postado Dezembro 22, 2016 Autor Denunciar Compartilhar Postado Dezembro 22, 2016 Como assim não ta funcionando? Manda o código ai meu patrão https://hastebin.com/iparurocas.swift Link para o comentário Compartilhar em outros sites More sharing options...
Kami Postado Dezembro 22, 2016 Denunciar Compartilhar Postado Dezembro 22, 2016 (editado) https://hastebin.com/iparurocas.swift https://hastebin.com/fazoqabiju.swift Assim seria o certo Editado Dezembro 22, 2016 por Kami Link tava errado Link para o comentário Compartilhar em outros sites More sharing options...
joao100101 Postado Dezembro 22, 2016 Autor Denunciar Compartilhar Postado Dezembro 22, 2016 Mas é sempre bom explicar né... Nunca se sabe, e já ensina como faz pelo BukkitRunnable (que eu acho pouco melhor): BukkitRunnable br = new BukkitRunnable() { @Override public void run() { //Código //Se quiser cancelar: this.cancel(); } }; br.runTaskTimer(plugin, delay, period); https://hastebin.com/fazoqabiju.swift Assim seria o certo essa parte deu certo. Aproveitando o tópico, tem como vcs me ajudar aqui? ta dando erro na hora de pagar o premio. erro: https://hastebin.com/hexovukebu.vbs Linha 127: https://hastebin.com/cizoyibire.vbs Econ na classe main = public static Economy econ = null; Link para o comentário Compartilhar em outros sites More sharing options...
Kami Postado Dezembro 22, 2016 Denunciar Compartilhar Postado Dezembro 22, 2016 essa parte deu certo. Aproveitando o tópico, tem como vcs me ajudar aqui? ta dando erro na hora de pagar o premio. erro: https://hastebin.com/hexovukebu.vbs Linha 127: https://hastebin.com/cizoyibire.vbs Econ na classe main = public static Economy econ = null; Coloca essa classe na main: private boolean setupEconomy() { if (plugin.getServer().getPluginManager().getPlugin("Vault") == null) { return false; } RegisteredServiceProvider<Economy> rsp = plugin.getServer().getServicesManager().getRegistration(Economy.class); if (rsp == null) { return false; } econ = rsp.getProvider(); return econ != null; } e isso no onEnable(): setupEconomy(); 1 Link para o comentário Compartilhar em outros sites More sharing options...
Thelike Postado Dezembro 23, 2016 Denunciar Compartilhar Postado Dezembro 23, 2016 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
joao100101
Duvida: queria saber como faço pro plugin anunciar uma mensagem a cada periodo de tempo e como cancelar essa mensagem
Simplificando: como criar uma task e cancelar ela
Exemplo
[bot]: oiee
60 segundos depois..
[bot]: oieee
(Player): nossa que bot chato
(Player): /bot desativar
Link para o comentário
Compartilhar em outros sites
37 respostass a esta questão
Posts Recomendados