Ir para conteúdo
  • 0

[Resolvido] Como fazer comando com argumento


Guest Duevo

Pergunta

5 respostass a esta questão

Posts Recomendados

        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

        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 por Duevo
Link para o comentário
Compartilhar em outros sites


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

 

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

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...