yLogerDev Postado Novembro 28, 2016 Denunciar Compartilhar Postado Novembro 28, 2016 package cmds; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import apis.T_Config; import main.Main; public class Duvida implements CommandExecutor { public static T_Config duvidas = new T_Config("duvidas.yml"); public String Mensagem(String[] args) { StringBuilder sb = new StringBuilder(); for (int i = 1; i < args.length; i++) { sb.append(args[i]); sb.append(" "); } return sb.toString(); } @Override public boolean onCommand(CommandSender sender, Command cmd, String lb, String[] args) { if(!(sender instanceof Player)) return true; Player p = (Player)sender; if(cmd.getName().contentEquals("duvida")) { if(args.length == 0) { p.sendMessage(Main.prefix + "§cUse Corretamente /duvida (duvida)"); return true; } if(duvidas.contains(p.getName())) { p.sendMessage(Main.prefix + "§cVoce Ja Tem uma Duvida Espere ser respondida..."); } if(args.length > 0) { String msg = Mensagem(args); for (Player players : Bukkit.getOnlinePlayers()) { if(players.hasPermission("duvida.ver")) { players.sendMessage("§a§l§m------- §bDuvida §a§l§m-------"); players.sendMessage("§6§lDuvida: §f" + msg); players.sendMessage("§6§lJogador: §f" + p.getName()); players.sendMessage("§b§l/responder (jogador) (resposta)"); players.sendMessage("§a§l§m------- §bDuvida §a§l§m-------"); } } duvidas.set(p.getName() + ".Duvida", msg); duvidas.saveConfig(); p.sendMessage(Main.prefix + "§aDuvida Enviada com sucesso: " + msg); } } if(cmd.getName().equalsIgnoreCase("responder")) { if(!p.hasPermission("duvida.responder")) { p.sendMessage(Main.semperm); return true; } if(args.length == 0) { p.sendMessage(Main.prefix + "§cUse Corretamente /responder (jogador) (resposta)"); return true; } if(args.length > 0) { String enviou = new String(args[0]); String resposta = Mensagem(args); Player players = Bukkit.getPlayer(enviou); if(duvidas.contains(enviou)) { players.sendMessage("§a§l§m------- §bDuvida §a§l§m-------"); players.sendMessage("§6§lHelper: §f" + p.getName()); players.sendMessage("§6§lRespondeu: §f" + resposta); players.sendMessage("§a§l§m------- §bDuvida §a§l§m-------"); p.sendMessage(Main.prefixadm + "§aVoce Respondeu o Jogador: §f" + enviou); duvidas.set(enviou, null); } else { p.sendMessage(Main.prefixadm + "§cEste Jogador Nao Tem Nenhuma Duvida"); } } } return false; } } Qual o erro do /duvida alguem sabe me dizer, obrigado... Link para o comentário Compartilhar em outros sites More sharing options...
ExtraPlays Postado Novembro 28, 2016 Denunciar Compartilhar Postado Novembro 28, 2016 Da algum erro quando você digita o comando? Registrou o Comando na plugin.yml e na classe principal? Link para o comentário Compartilhar em outros sites More sharing options...
yLogerDev Postado Novembro 29, 2016 Autor Denunciar Compartilhar Postado Novembro 29, 2016 Da algum erro quando você digita o comando? Registrou o Comando na plugin.yml e na classe principal? Quando eu do /duvida o certo e registrar isso da certo mais quando do /duvida era para aparecer que ja tenho uma duvida registrada mas não ele registra mesmo assim Link para o comentário Compartilhar em outros sites More sharing options...
yLogerDev Postado Novembro 29, 2016 Autor Denunciar Compartilhar Postado Novembro 29, 2016 Problema Resolvido esqueci do return true; Link para o comentário Compartilhar em outros sites More sharing options...
Thelike Postado Novembro 29, 2016 Denunciar Compartilhar Postado Novembro 29, 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
yLogerDev
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados