jetta Postado Abril 14, 2016 Denunciar Compartilhar Postado Abril 14, 2016 Eu to usando esse código esse evento é uma API "WGRegionEvents". Oque está acontecendo é que o evento ta acontencendo ignorando o "if(i != -1)" e "if(i != 0)" @EventHandler public void leaveRegion(RegionLeaveEvent e){ Player pl = e.getPlayer(); Location loc = pl.getLocation(); RegionManager rm = getWorldGuard().getRegionManager(loc.getWorld()); ApplicableRegionSet app = rm.getApplicableRegions(loc); if(app.iterator().hasNext()){ ProtectedRegion rg = app.iterator().next(); String regionName = rg.getId(); for(final ProtectedRegion each : app){ for(String s : getConfig().getStringList("Regioes")){ if(each.getId().equalsIgnoreCase(s)){ if(i != -1){ if(i != 0){ Bukkit.getScheduler().cancelTask(id); pl.sendMessage("§4[GUERRA] §7Tentativa de dominaçao falhada!"); Bukkit.getServer().broadcastMessage("§4[GUERRA] §7O player §c" + pl.getName() + " §7falhou na dominaçao da área §c" + each.getId()); } } } } } } } Link para o comentário Compartilhar em outros sites More sharing options...
KaleuManso Postado Abril 15, 2016 Denunciar Compartilhar Postado Abril 15, 2016 Esta variável "i" esta definida aonde? Link para o comentário Compartilhar em outros sites More sharing options...
jetta Postado Abril 15, 2016 Autor Denunciar Compartilhar Postado Abril 15, 2016 Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() { int i = 15; public void run() { if(i!=-1){ if(i != 0){ p.sendMessage("§4[GUERRA] §7Faltam " + i + " segundos para dominar a área!"); i--; } }else{ p.sendMessage("§4[GUERRA] §7Área dominada!"); Bukkit.getServer().broadcastMessage("§4[GUERRA] §7A [area §c" + each.getId() + " §7foi dominada pelo clan §f" + core.getClanManager().getClanPlayer(p).getTag()); i--; } } }, 0L, 20L); Link para o comentário Compartilhar em outros sites More sharing options...
KaleuManso Postado Abril 15, 2016 Denunciar Compartilhar Postado Abril 15, 2016 (editado) Tente usar if(i >= 2){ Envés de: if(i!=-1){ if(i != 0){ Editado Abril 15, 2016 por KaleuManso Link para o comentário Compartilhar em outros sites More sharing options...
jetta Postado Abril 15, 2016 Autor Denunciar Compartilhar Postado Abril 15, 2016 Continua com o mesmo problema Link para o comentário Compartilhar em outros sites More sharing options...
Arkasher Postado Abril 15, 2016 Denunciar Compartilhar Postado Abril 15, 2016 Tenta adicionar um public static na variavel i Link para o comentário Compartilhar em outros sites More sharing options...
jetta Postado Abril 15, 2016 Autor Denunciar Compartilhar Postado Abril 15, 2016 Tenta adicionar um public static na variavel i Nope Link para o comentário Compartilhar em outros sites More sharing options...
jetta Postado Abril 15, 2016 Autor Denunciar Compartilhar Postado Abril 15, 2016 pode fechar problema resolvido :} Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Abril 15, 2016 Denunciar Compartilhar Postado Abril 15, 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
jetta
Eu to usando esse código esse evento é uma API "WGRegionEvents".
Oque está acontecendo é que o evento ta acontencendo ignorando o "if(i != -1)" e "if(i != 0)"
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados