yLR111 Postado Julho 23, 2017 Denunciar Compartilhar Postado Julho 23, 2017 Simplesmente quando o jogador estiver mutado não poder utilizar comando como /tell <jogador>, e tambem megafone Link para o comentário Compartilhar em outros sites More sharing options...
GhostTheWolf Postado Julho 25, 2017 Denunciar Compartilhar Postado Julho 25, 2017 É uma dúvida de programação ou de configuração? Link para o comentário Compartilhar em outros sites More sharing options...
yLR111 Postado Julho 25, 2017 Autor Denunciar Compartilhar Postado Julho 25, 2017 UP (é em Java) Link para o comentário Compartilhar em outros sites More sharing options...
GhostTheWolf Postado Julho 25, 2017 Denunciar Compartilhar Postado Julho 25, 2017 (editado) Na classe BanManager, tem o método getMute(String name) que retorna Mute ou null (caso não esteja mutado). Seria isso? Exemplo: @EventHandler public void onCommand(PlayerCommandPreprocessEvent event) { String playerName = event.getPlayer().getName(); Mute mute = banmanager.getMute(playerName); if (mute != null) { event.setCancelled(true); } } Editado Julho 25, 2017 por RoinujNosde Link para o comentário Compartilhar em outros sites More sharing options...
Terminall Postado Julho 25, 2017 Denunciar Compartilhar Postado Julho 25, 2017 @EventHandler public void Event(PlayerCommandPreprocessEvent e){ Mute mute = MaxBans.instance.getBanManager().getMute(e.getPlayer()); if (mute!=null){ if (e.getMessage().startsWith("/tell ") || e.getMessage().startsWith("/megafone ")){ e.getPlayer().sendMessage("§cVocê está mutado"); e.setCancelled(true); } } } API do maxbans: https://dev.bukkit.org/projects/maxbans/pages/api Link para o comentário Compartilhar em outros sites More sharing options...
yLR111 Postado Julho 25, 2017 Autor Denunciar Compartilhar Postado Julho 25, 2017 Na classe BanManager, tem o método getMute(String name) que retorna Mute ou null (caso não esteja mutado). Seria isso? Exemplo: @EventHandler public void onCommand(PlayerCommandPreprocessEvent event) { String playerName = event.getPlayer().getName(); Mute mute = banmanager.getMute(playerName); if (mute != null) { event.setCancelled(true); } } Olhe está dando erro https://hastebin.com/oyeciqifux.java Link para o comentário Compartilhar em outros sites More sharing options...
yLR111 Postado Julho 25, 2017 Autor Denunciar Compartilhar Postado Julho 25, 2017 @EventHandler public void Event(PlayerCommandPreprocessEvent e){ Mute mute = MaxBans.instance.getBanManager().getMute(e.getPlayer()); if (mute!=null){ if (e.getMessage().startsWith("/tell ") || e.getMessage().startsWith("/megafone ")){ e.getPlayer().sendMessage("§cVocê está mutado"); e.setCancelled(true); } } } API do maxbans: https://dev.bukkit.org/projects/maxbans/pages/api Está dando erro aqui Mute mute = MaxBans.instance.getBanManager().getMute(e.getPlayer()); Link para o comentário Compartilhar em outros sites More sharing options...
GhostTheWolf Postado Julho 25, 2017 Denunciar Compartilhar Postado Julho 25, 2017 Está dando erro aqui Mute mute = MaxBans.instance.getBanManager().getMute(e.getPlayer()); O carinha esqueceu do getName(). Põe .getName() logo após getPlayer() Link para o comentário Compartilhar em outros sites More sharing options...
yLR111 Postado Julho 25, 2017 Autor Denunciar Compartilhar Postado Julho 25, 2017 O carinha esqueceu do getName(). Põe .getName() logo após getPlayer() Coloquei mais não funcionou o plugin Link para o comentário Compartilhar em outros sites More sharing options...
GhostTheWolf Postado Julho 25, 2017 Denunciar Compartilhar Postado Julho 25, 2017 Hmm. Qual erro deu? E qual o código atual? Link para o comentário Compartilhar em outros sites More sharing options...
yLR111 Postado Julho 25, 2017 Autor Denunciar Compartilhar Postado Julho 25, 2017 Hmm. Qual erro deu? E qual o código atual? http://prntscr.com/g0949a Link para o comentário Compartilhar em outros sites More sharing options...
GhostTheWolf Postado Julho 25, 2017 Denunciar Compartilhar Postado Julho 25, 2017 Tire o / antes dos comandos. Link para o comentário Compartilhar em outros sites More sharing options...
yLR111 Postado Julho 25, 2017 Autor Denunciar Compartilhar Postado Julho 25, 2017 Tire o / antes dos comandos. Ainda não esta funcionando Link para o comentário Compartilhar em outros sites More sharing options...
GhostTheWolf Postado Julho 25, 2017 Denunciar Compartilhar Postado Julho 25, 2017 Registrou o evento? 1 Link para o comentário Compartilhar em outros sites More sharing options...
yLR111 Postado Julho 25, 2017 Autor Denunciar Compartilhar Postado Julho 25, 2017 Ainda não esta funcionando http://prntscr.com/g0996h http://prntscr.com/g0996h Resolvido, tinha esquecido de registrar o evento, e o comando funciona com "/" mesmo, vlw Link para o comentário Compartilhar em outros sites More sharing options...
GhostTheWolf Postado Julho 25, 2017 Denunciar Compartilhar Postado Julho 25, 2017 Tira o plugin de chat e tenta usar o comando. Você testou o megafone também? Link para o comentário Compartilhar em outros sites More sharing options...
MrTBR Postado Julho 25, 2017 Denunciar Compartilhar Postado Julho 25, 2017 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
yLR111
Simplesmente quando o jogador estiver mutado não poder utilizar comando como /tell <jogador>, e tambem megafone
Link para o comentário
Compartilhar em outros sites
16 respostass a esta questão
Posts Recomendados