LuizB Postado Abril 4, 2016 Denunciar Compartilhar Postado Abril 4, 2016 Erro Chat Do Kacete vei Era Pra Dar Tudo CertoFica dando Esse erro ArithmeticException By zero @%$#~&I eu chequei se essa bosta é menor que 0 se for crie um score com 0 public static void createScoreboard(Player p) { int online = Bukkit.getOnlinePlayers().size(); int onlinemax = Bukkit.getServer().getMaxPlayers(); int kills = Kd.getKills(p); int Deaths = Kd.getDeaths(p); int Ks = Kd.getKs(p); int KDR = kills / Deaths; ScoreboardManager manager = Bukkit.getScoreboardManager(); Scoreboard board = manager.getNewScoreboard(); Objective obj = board.registerNewObjective("dummy", "Kills"); obj.setDisplaySlot(DisplaySlot.SIDEBAR); obj.setDisplayName("§6§lFunKit§f§lPvP"); Score nove = obj.getScore(Bukkit.getOfflinePlayer(PermissionsEx.getUser(p.getPlayer()).getGroups()[0].getPrefix().replace("&", "§") + p.getDisplayName())); Score sete = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); Score seis = obj.getScore(Bukkit.getOfflinePlayer("§b§lSeja§f§l Bem Vindo:")); Score cinco = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); if (kills > 0 && Deaths > 0) { kdrScore = obj.getScore(Bukkit.getOfflinePlayer("§4Kdr:" + " §f" + KDR)); }else { kdrScore = obj.getScore(Bukkit.getOfflinePlayer("§4Kdr:" + " §f0")); } Link para o comentário Compartilhar em outros sites More sharing options...
zDubsCrazy Banido Postado Abril 5, 2016 Denunciar Compartilhar Postado Abril 5, 2016 A comparação deve ser feita antes da divisão e não no momento da criação dos Scores. Exemplo: int kills = Kd.getKills(p); int deaths = Kd.getDeaths(p); int kdr = 0; if ((kills > 0) && (deaths > 0)) kdr = kills / deaths; 1 Link para o comentário Compartilhar em outros sites More sharing options...
Proyx Postado Abril 4, 2016 Denunciar Compartilhar Postado Abril 4, 2016 public static void createScoreboard(Player p) { int online = Bukkit.getOnlinePlayers().size(); int onlinemax = Bukkit.getServer().getMaxPlayers(); int kills = Kd.getKills(p); int Deaths = Kd.getDeaths(p); int Ks = Kd.getKs(p); ScoreboardManager manager = Bukkit.getScoreboardManager(); Scoreboard board = manager.getNewScoreboard(); Objective obj = board.registerNewObjective("dummy", "Kills"); obj.setDisplaySlot(DisplaySlot.SIDEBAR); obj.setDisplayName("§6§lFunKit§f§lPvP"); Score nove = obj.getScore(Bukkit.getOfflinePlayer(PermissionsEx.getUser(p.getPlayer()).getGroups()[0].getPrefix().replace("&", "§") + p.getDisplayName())); Score sete = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); Score seis = obj.getScore(Bukkit.getOfflinePlayer("§b§lSeja§f§l Bem Vindo:")); Score cinco = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); try { int KDR = kills / Deaths; kdrScore = obj.getScore(Bukkit.getOfflinePlayer("§4Kdr:" + " §f0")); } catch(ArithmeticException e) { kdrScore = obj.getScore(Bukkit.getOfflinePlayer("§4Kdr:" + " §f" + KDR)); } } Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Abril 4, 2016 Autor Denunciar Compartilhar Postado Abril 4, 2016 public static void createScoreboard(Player p) { int online = Bukkit.getOnlinePlayers().size(); int onlinemax = Bukkit.getServer().getMaxPlayers(); int kills = Kd.getKills(p); int Deaths = Kd.getDeaths(p); int Ks = Kd.getKs(p); ScoreboardManager manager = Bukkit.getScoreboardManager(); Scoreboard board = manager.getNewScoreboard(); Objective obj = board.registerNewObjective("dummy", "Kills"); obj.setDisplaySlot(DisplaySlot.SIDEBAR); obj.setDisplayName("§6§lFunKit§f§lPvP"); Score nove = obj.getScore(Bukkit.getOfflinePlayer(PermissionsEx.getUser(p.getPlayer()).getGroups()[0].getPrefix().replace("&", "§") + p.getDisplayName())); Score sete = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); Score seis = obj.getScore(Bukkit.getOfflinePlayer("§b§lSeja§f§l Bem Vindo:")); Score cinco = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); try { int KDR = kills / Deaths; kdrScore = obj.getScore(Bukkit.getOfflinePlayer("§4Kdr:" + " §f0")); } catch(ArithmeticException e) { kdrScore = obj.getScore(Bukkit.getOfflinePlayer("§4Kdr:" + " §f" + KDR)); } } não seria ? public static void createScoreboard(Player p) { int online = Bukkit.getOnlinePlayers().size(); int onlinemax = Bukkit.getServer().getMaxPlayers(); int kills = Kd.getKills(p); int Deaths = Kd.getDeaths(p); int Ks = Kd.getKs(p); ScoreboardManager manager = Bukkit.getScoreboardManager(); Scoreboard board = manager.getNewScoreboard(); Objective obj = board.registerNewObjective("dummy", "Kills"); obj.setDisplaySlot(DisplaySlot.SIDEBAR); obj.setDisplayName("§6§lFunKit§f§lPvP"); Score nove = obj.getScore(Bukkit.getOfflinePlayer(PermissionsEx.getUser(p.getPlayer()).getGroups()[0].getPrefix().replace("&", "§") + p.getDisplayName())); Score sete = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); Score seis = obj.getScore(Bukkit.getOfflinePlayer("§b§lSeja§f§l Bem Vindo:")); Score cinco = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); try { int KDR = kills / Deaths; kdrScore = obj.getScore(Bukkit.getOfflinePlayer("§4Kdr:" + KDR)); } catch(ArithmeticException e) { kdrScore = obj.getScore(Bukkit.getOfflinePlayer("§4Kdr:" + " §f0")); } } Link para o comentário Compartilhar em outros sites More sharing options...
Proyx Postado Abril 4, 2016 Denunciar Compartilhar Postado Abril 4, 2016 não seria ? public static void createScoreboard(Player p) { int online = Bukkit.getOnlinePlayers().size(); int onlinemax = Bukkit.getServer().getMaxPlayers(); int kills = Kd.getKills(p); int Deaths = Kd.getDeaths(p); int Ks = Kd.getKs(p); ScoreboardManager manager = Bukkit.getScoreboardManager(); Scoreboard board = manager.getNewScoreboard(); Objective obj = board.registerNewObjective("dummy", "Kills"); obj.setDisplaySlot(DisplaySlot.SIDEBAR); obj.setDisplayName("§6§lFunKit§f§lPvP"); Score nove = obj.getScore(Bukkit.getOfflinePlayer(PermissionsEx.getUser(p.getPlayer()).getGroups()[0].getPrefix().replace("&", "§") + p.getDisplayName())); Score sete = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); Score seis = obj.getScore(Bukkit.getOfflinePlayer("§b§lSeja§f§l Bem Vindo:")); Score cinco = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); try { int KDR = kills / Deaths; kdrScore = obj.getScore(Bukkit.getOfflinePlayer("§4Kdr:" + KDR)); } catch(ArithmeticException e) { kdrScore = obj.getScore(Bukkit.getOfflinePlayer("§4Kdr:" + " §f0")); } } sim Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Abril 4, 2016 Autor Denunciar Compartilhar Postado Abril 4, 2016 não deu certo mesmo erro Link para o comentário Compartilhar em outros sites More sharing options...
LuizB Postado Abril 5, 2016 Autor Denunciar Compartilhar Postado Abril 5, 2016 Aqui Esta o Erro Que Da No Console [19:59:36] [Server thread/ERROR]: Could not pass event PlayerChangedWorldEvent to FunKitPvP v2.1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at net.minecraft.server.v1_8_R3.PlayerList.moveToWorld(PlayerList.java:628) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer.teleport(CraftPlayer.java:471) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at org.bukkit.craftbukkit.v1_8_R3.entity.CraftEntity.teleport(CraftEntity.java:224) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at com.onarandombox.MultiverseCore.utils.SimpleSafeTTeleporter.safelyTeleport(SimpleSafeTTeleporter.java:215) [Multiverse-Core-2.5-b717.jar:?] at com.onarandombox.MultiverseCore.utils.SimpleSafeTTeleporter.teleport(SimpleSafeTTeleporter.java:335) [Multiverse-Core-2.5-b717.jar:?] at com.onarandombox.MultiverseCore.commands.TeleportCommand.runCommand(TeleportCommand.java:163) [Multiverse-Core-2.5-b717.jar:?] at com.pneumaticraft.commandhandler.multiverse.CommandHandler.checkAndRunCommand(CommandHandler.java:279) [Multiverse-Core-2.5-b717.jar:?] at com.pneumaticraft.commandhandler.multiverse.CommandHandler.processFoundCommands(CommandHandler.java:143) [Multiverse-Core-2.5-b717.jar:?] at com.pneumaticraft.commandhandler.multiverse.CommandHandler.locateAndRunCommand(CommandHandler.java:93) [Multiverse-Core-2.5-b717.jar:?] at com.onarandombox.MultiverseCore.MultiverseCore.onCommand(MultiverseCore.java:906) [Multiverse-Core-2.5-b717.jar:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:640) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.7.0_80] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.7.0_80] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:714) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:653) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:556) [spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] at java.lang.Thread.run(Unknown Source) [?:1.7.0_80] Caused by: java.lang.ArithmeticException: / by zero at scoreboard.FScoreU.createScoreboard(FScoreU.java:31) ~[?:?] at scoreboard.FScoreU.onPlayerSwitch(FScoreU.java:91) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_80] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_80] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_80] at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_80] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.8.8.jar:git-Spigot-6c9b0a1-de5c261] ... 29 more Link para o comentário Compartilhar em outros sites More sharing options...
Proyx Postado Abril 5, 2016 Denunciar Compartilhar Postado Abril 5, 2016 qual é a linha 31? (no codigo que te passei) Link para o comentário Compartilhar em outros sites More sharing options...
BananaDePijama Postado Abril 5, 2016 Denunciar Compartilhar Postado Abril 5, 2016 (editado) public static void createScoreboard(Player p) { int online = Bukkit.getOnlinePlayers().size(); int onlinemax = Bukkit.getServer().getMaxPlayers(); double kills = Kd.getKills(p); double deaths = Kd.getDeaths(p); int Ks = Kd.getKs(p); if (kills == 0) kills++; if (deaths == 0) deaths++; double KDR = kills / deaths; ScoreboardManager manager = Bukkit.getScoreboardManager(); Scoreboard board = manager.getNewScoreboard(); Objective obj = board.registerNewObjective("dummy", "Kills"); obj.setDisplaySlot(DisplaySlot.SIDEBAR); obj.setDisplayName("§6§lFunKit§f§lPvP"); Score nove = obj.getScore(Bukkit.getOfflinePlayer(PermissionsEx.getUser(p.getPlayer()).getGroups()[0].getPrefix().replace("&", "§") + p.getDisplayName())); Score sete = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); Score seis = obj.getScore(Bukkit.getOfflinePlayer("§b§lSeja§f§l Bem Vindo:")); Score cinco = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); kdrScore = obj.getScore(Bukkit.getOfflinePlayer("§4Kdr:" + " §f" + KDR)); Vocês tão tentando dividir um número inteiro por um número inteiro? Vai resultar em outro número inteiro '--' tem que ser double, para dar certo :) Editado Abril 5, 2016 por BananaDePijama Link para o comentário Compartilhar em outros sites More sharing options...
Thelike Postado Abril 5, 2016 Denunciar Compartilhar Postado Abril 5, 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
LuizB
Erro Chat Do Kacete vei Era Pra Dar Tudo Certo
Fica dando Esse erro ArithmeticException
By zero @%$#~&I eu chequei se essa bosta é menor que 0 se for crie um score com 0
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados