Ir para conteúdo
  • 0

[Resolvido] [CMD] Erro /Duvida


yLogerDev

Pergunta



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

4 respostass a esta questão

Posts Recomendados

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

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