Guest Duevo Postado Julho 20, 2015 Denunciar Compartilhar Postado Julho 20, 2015 Ola, tenho uma duvida, como faço comando com argumento? Exemplo, /tag dono... Deem um exemplo de código, para que eu possa entender melhor. Link para o comentário Compartilhar em outros sites More sharing options...
Open-Source Postado Julho 20, 2015 Denunciar Compartilhar Postado Julho 20, 2015 Poderia em vez de: if(args.lenght == 0) { usar : if (args[0].equalsIgnoreCase("CMD")) Melhor dizendo o codigo todo assim: public boolean onCommand(CommandSender sender, Command cmd, String label,String[] args) { Player p = (Player) sender; if(cmd.getName().equalsIgnoreCase("TESTE")) { if(args.length < 1) { String TagCMD = Main.pl.getConfig().getString("TagCMD"); p.sendMessage(TagCMD.replace("&", "§")); return true; } if (args[0].equalsIgnoreCase("CMD")) { if (!sender.hasPermission("sk.tag.vip")) { SemPermissao.semPermMSG(p); } if (sender.hasPermission("sk.tag.vip")) { String TagVIPTab = Main.pl.getConfig().getString("Tags.VIP.Tab"); p.setPlayerListName(TagVIPTab.replace("&", "§").replace("{player}", p.getName())); String TagVIPChat = Main.pl.getConfig().getString("Tags.VIP.Chat"); p.sendMessage(""); } return false; } Não tenho certeza mas é melhor usar... Link para o comentário Compartilhar em outros sites More sharing options...
Open-Source Postado Julho 20, 2015 Denunciar Compartilhar Postado Julho 20, 2015 if(command.equalsIgnoreCase("teste")) { if(args.length == 0) { p.sendMessage(" "); return true; } if(args.length == 1) { if(args[0].equalsIgnoreCase("argumento")) { p.sendMessage(" "); } Link para o comentário Compartilhar em outros sites More sharing options...
Guest Duevo Postado Julho 20, 2015 Denunciar Compartilhar Postado Julho 20, 2015 (editado) if(command.equalsIgnoreCase("teste")) { if(args.length == 0) { p.sendMessage(" "); return true; } if(args.length == 1) { if(args[0].equalsIgnoreCase("argumento")) { p.sendMessage(" "); } Poderia em vez de: if(args.lenght == 0) { usar : if (args[0].equalsIgnoreCase("CMD")) Melhor dizendo o codigo todo assim: public boolean onCommand(CommandSender sender, Command cmd, String label,String[] args) { Player p = (Player) sender; if(cmd.getName().equalsIgnoreCase("TESTE")) { if(args.length < 1) { String TagCMD = Main.pl.getConfig().getString("TagCMD"); p.sendMessage(TagCMD.replace("&", "§")); return true; } if (args[0].equalsIgnoreCase("CMD")) { if (!sender.hasPermission("sk.tag.vip")) { SemPermissao.semPermMSG(p); } if (sender.hasPermission("sk.tag.vip")) { String TagVIPTab = Main.pl.getConfig().getString("Tags.VIP.Tab"); p.setPlayerListName(TagVIPTab.replace("&", "§").replace("{player}", p.getName())); String TagVIPChat = Main.pl.getConfig().getString("Tags.VIP.Chat"); p.sendMessage(""); } return false; } Editado Julho 20, 2015 por Duevo Link para o comentário Compartilhar em outros sites More sharing options...
Guest zInkubi Postado Julho 20, 2015 Denunciar Compartilhar Postado Julho 20, 2015 if(label.equalsIgnoreCase("tag")){ if(a.length == 0){ sender.sendMessage("§7Use: §c/tag [tag]"); }else if(a.length == 1 && (a[0].equalsIgnoreCase("dono"))){ sender.sendMessage("§7TAG DONO!"); } } Link para o comentário Compartilhar em outros sites More sharing options...
xHiroshi Postado Julho 20, 2015 Denunciar Compartilhar Postado Julho 20, 2015 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
Guest Duevo
Ola, tenho uma duvida, como faço comando com argumento? Exemplo, /tag dono...
Deem um exemplo de código, para que eu possa entender melhor.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados