Arkasher Postado Janeiro 23, 2016 Denunciar Compartilhar Postado Janeiro 23, 2016 Bem,estou querendo saber como checar se o arg 0 já entrou no servidor... Exemplo Player player = Bukkit.getPlayer(args[0]); Só que se eu colocar assim e o cara nunca entrou vai dar erro... alguém pode ajudar? Link para o comentário Compartilhar em outros sites More sharing options...
Vinícius de M. Postado Janeiro 23, 2016 Denunciar Compartilhar Postado Janeiro 23, 2016 Acho que é assim: for (Player p : Bukkit.getPlayerExact(p)); Link para o comentário Compartilhar em outros sites More sharing options...
Guest Mateus Demarchi Postado Janeiro 23, 2016 Denunciar Compartilhar Postado Janeiro 23, 2016 if(player.hasPlayedBefore()) { //já entrou }else { //nunca entrou } Link para o comentário Compartilhar em outros sites More sharing options...
Arkasher Postado Janeiro 23, 2016 Autor Denunciar Compartilhar Postado Janeiro 23, 2016 (editado) if(player.hasPlayedBefore()) { //já entrou }else { //nunca entrou } Já havia tentado,também dá erro Editado Janeiro 23, 2016 por Arkasher197 Link para o comentário Compartilhar em outros sites More sharing options...
Guii Postado Janeiro 23, 2016 Denunciar Compartilhar Postado Janeiro 23, 2016 Já havia tentado,também dá erro Manda o erro Link para o comentário Compartilhar em outros sites More sharing options...
Guest #angradosreis1000grau Postado Janeiro 23, 2016 Denunciar Compartilhar Postado Janeiro 23, 2016 (editado) @EventHandler public void onPlayerJoin(PlayerJoinEvent e) { Player p = e.getPlayer(); if (p.hasPlayedBefore()) { p.sendMessage("Ja entrou"); } else { p.sendMessage("Nao entrou"); } } Voce ta registrando evento ne ? e usando eventhandler Editado Janeiro 23, 2016 por #angradosreis1000grau Link para o comentário Compartilhar em outros sites More sharing options...
Arkasher Postado Janeiro 23, 2016 Autor Denunciar Compartilhar Postado Janeiro 23, 2016 Acho que é assim: for (Player p : Bukkit.getPlayerExact(p)) { Também não da Manda o erro [19:23:20 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'bani nfo' in plugin GCSurvival v1.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[cra ftbukkit.jar:git-Spigot-1517] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18 0) ~[craftbukkit.jar:git-Spigot-1517] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServe r.java:769) ~[craftbukkit.jar:git-Spigot-1517] at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerCon nection.java:999) [craftbukkit.jar:git-Spigot-1517] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java :830) [craftbukkit.jar:git-Spigot-1517] at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java :28) [craftbukkit.jar:git-Spigot-1517] at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat .java:65) [craftbukkit.jar:git-Spigot-1517] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:180 ) [craftbukkit.jar:git-Spigot-1517] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java :81) [craftbukkit.jar:git-Spigot-1517] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:7 20) [craftbukkit.jar:git-Spigot-1517] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:2 83) [craftbukkit.jar:git-Spigot-1517] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:5 83) [craftbukkit.jar:git-Spigot-1517] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java :489) [craftbukkit.jar:git-Spigot-1517] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:6 28) [craftbukkit.jar:git-Spigot-1517] Caused by: java.lang.NullPointerException at Comandos.Ban.onCommand(Ban.java:89) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[cra ftbukkit.jar:git-Spigot-1517] ... 13 more Link para o comentário Compartilhar em outros sites More sharing options...
Guest Mateus Demarchi Postado Janeiro 23, 2016 Denunciar Compartilhar Postado Janeiro 23, 2016 try{ if(!target.hasPlayedBefore()){ sender.sendMessage("Já entrou no servidor"); } }catch(Exception e) { sender.sendMessage("nunca entrou no servidor."); } Pronto esse vai kk Link para o comentário Compartilhar em outros sites More sharing options...
Arkasher Postado Janeiro 23, 2016 Autor Denunciar Compartilhar Postado Janeiro 23, 2016 (editado) @EventHandler public void onPlayerJoin(PlayerJoinEvent e) { Player p = e.getPlayer(); if (p.hasPlayedBefore()) { p.sendMessage("Ja entrou"); } else { p.sendMessage("Nao entrou"); } } Voce ta registrando evento ne ? e usando eventhandler É Comando '-' e quando não coloca eventhandler não da erro e.e o evento simplesmente não funciona try{ if(!target.hasPlayedBefore()){ sender.sendMessage("Já entrou no servidor"); } }catch(Exception e) { sender.sendMessage("nunca entrou no servidor."); } Pronto esse vai kk Vou testar @Edit Caraca,valeu! (vc colocou ao contrário,pq o hasPlayedBefore é se já jogou antes,então se eu colocar o ! é que nunca jogou antes) '-' Like+Resolvido Editado Janeiro 23, 2016 por Arkasher197 Link para o comentário Compartilhar em outros sites More sharing options...
Guest Mateus Demarchi Postado Janeiro 23, 2016 Denunciar Compartilhar Postado Janeiro 23, 2016 É Comando '-' e quando não coloca eventhandler não da erro e.e o evento simplesmente não funciona Vou testar @Edit Caraca,valeu! (vc colocou ao contrário,pq o hasPlayedBefore é se já jogou antes,então se eu colocar o ! é que nunca jogou antes) '-' Like+Resolvido Usa do jeito que eu fiz pq esta certo, se puder marcar como resolvido :) Link para o comentário Compartilhar em outros sites More sharing options...
Guest m4ur0 Postado Janeiro 25, 2016 Denunciar Compartilhar Postado Janeiro 25, 2016 Tenta checkar só se ele é nulo Link para o comentário Compartilhar em outros sites More sharing options...
Langsdorf Postado Janeiro 25, 2016 Denunciar Compartilhar Postado Janeiro 25, 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
Arkasher
Bem,estou querendo saber como checar se o arg 0 já entrou no servidor...
Exemplo
Só que se eu colocar assim e o cara nunca entrou vai dar erro... alguém pode ajudar?
Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados