Ir para conteúdo
  • 0

[Resolvido] O que esta errado?


Gustavo Alves

Pergunta

Quando o jogador o jogador digiar /bolao admin, Tem que aparecer uma lista com os comandos de admin, Porem nao está aparecendo, O que esta de errado? 


 


Codigo



package me.gualves.GBolao;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin {

int acumulado = 0;

public void onEnable() {
Bukkit.getConsoleSender().sendMessage("§3-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
Bukkit.getConsoleSender().sendMessage("§3[GBolao] §bPlugin habilitado com sucesso");
Bukkit.getConsoleSender().sendMessage("§3[GBolao] §bPlugin by §aGualves");
Bukkit.getConsoleSender().sendMessage("§3[GBolao] §bVersao §e1.0");
Bukkit.getConsoleSender().sendMessage("§3-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
saveDefaultConfig();
}
public void onDisable() {
Bukkit.getConsoleSender().sendMessage("§4-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
Bukkit.getConsoleSender().sendMessage("§4[GBolao] §cPlugin desabilitado com sucesso");
Bukkit.getConsoleSender().sendMessage("§4[GBolao] §cPlugin by §5Gualves");
Bukkit.getConsoleSender().sendMessage("§4[GBolao] §cVersao §41.0");
Bukkit.getConsoleSender().sendMessage("§4-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (!(sender instanceof Player)) {
sender.sendMessage("§cUtilize esse comando dentro do jogo");
return true;
}
Player p = (Player)sender;
if (cmd.getName().equalsIgnoreCase("bolao")) {
if (args.length == 0){
p.sendMessage(getConfig().getString("Erro").replace(">>", "»").replace("<<", "«").replace("&", "§")); {
return true;
}
}else{
if (args.length == 1){
if (args[0].equalsIgnoreCase("comandos")) {
if (!p.hasPermission(getConfig().getString("Permissao_Admin"))) {
p.sendMessage(getConfig().getString("Erro2"));
return true;
}
}
for (String s : getConfig().getStringList("Mensagens.Admin")) {
Bukkit.broadcastMessage(s.replace("&", "§").replace(">>", "»").replace("<<", "«"));
return true;
}
}else{
if (args.length == 1){
if (args[0].equalsIgnoreCase("iniciar")) {
if (!p.hasPermission("Permissao_Admin")) {
p.sendMessage(getConfig().getString("Erro2"));
}
}
}
}
}
return false;
}
return false;

}
}

Config



#Plugin - GBolao
#Versao - 1.0
#Autor - Gualves
#Servidor - TitaniumPvP

#Mensagem que ira aparecer quando o jogador nao tiver permissao apra ver os comandos
Erro2: '&cSomente STAFFs podem usar esse comando!'

#Mensagem que ira aparecer caso o comando esteja incompleto
Erro: '&3&l[Bolao] &bUtilize &a/bolao apostar &bpara apostar!'

#Permissao para poder ver os comandos do bolao
Permissao_Admin: 'gbolao.admin'

#Mensagens do Evento
Messages:
Admin:
- '&3&l[Bolao] &bComandos:'
- '&3>> &b/bolao iniciar - &eInicia o Evento Bolao'
- '&3>> &b/bolao cancelar - &cCancela o Evento Bolao'
- '&3>> &b/bolao apostar - &eApostar no Evento Bolao'

Editado por Gustavo Alves
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

Achei o erro, Eu estava usando 

for (String s : getConfig().getStringList("Messages.Admin")) {
					        Bukkit.broadcastMessage(s.replace("&", "§").replace(">>", "»").replace("<<", "«"));
					        return true;
					      }

Ali no Messages Eu tinha colocado Mensagens kkk

Link para o comentário
Compartilhar em outros sites

Primeiro, não "tem" o comando /bolao admin ai.

Tenta isso:

package me.gualves.GBolao;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin {
    
    int acumulado = 0;
    
    public void onEnable() {
     Bukkit.getConsoleSender().sendMessage("§3-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
     Bukkit.getConsoleSender().sendMessage("§3[GBolao] §bPlugin habilitado com sucesso");
     Bukkit.getConsoleSender().sendMessage("§3[GBolao] §bPlugin by §aGualves");
     Bukkit.getConsoleSender().sendMessage("§3[GBolao] §bVersao §e1.0");
     Bukkit.getConsoleSender().sendMessage("§3-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
     saveDefaultConfig();
    }
    public void onDisable() {
     Bukkit.getConsoleSender().sendMessage("§4-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
     Bukkit.getConsoleSender().sendMessage("§4[GBolao] §cPlugin desabilitado com sucesso");
     Bukkit.getConsoleSender().sendMessage("§4[GBolao] §cPlugin by §5Gualves");
     Bukkit.getConsoleSender().sendMessage("§4[GBolao] §cVersao §41.0");
     Bukkit.getConsoleSender().sendMessage("§4-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
    }
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if (!(sender instanceof Player)) {
            sender.sendMessage("§cUtilize esse comando dentro do jogo");
            return true;
        }
            Player p = (Player)sender;
            if (cmd.getName().equalsIgnoreCase("bolao")) {
                if (args.length == 0){
                    p.sendMessage(getConfig().getString("Erro").replace(">>", "»").replace("<<", "«").replace("&", "§")); {
                 return true;
                } else if (args.length == 1){
                    if (args[0].equalsIgnoreCase("comandos")) { // Não tenho certeza mas aqui seria o "/bolao admin"?
                        if (!p.hasPermission(getConfig().getString("Permissao_Admin"))) {
                            p.sendMessage(getConfig().getString("Erro2"));
                            return true;
                        }
                    }
                    for (String s : getConfig().getStringList("Mensagens.Admin")) {
                        Bukkit.broadcastMessage(s.replace("&", "§").replace(">>", "»").replace("<<", "«"));
                        return true;
                    }
                } else if (args.length == 1){
                    if (args[0].equalsIgnoreCase("iniciar")) {
                        if (!p.hasPermission("Permissao_Admin")) {
                            p.sendMessage(getConfig().getString("Erro2"));
                        }
                    }
                }
            }
            } //Aqui tinha um else.
                
        }
        return false;
    }
        return false;
    
    }
}

@Edit.

 

Peço desculpas por paraecer que não li nada acima, quando abri o tótipo não tinha. :)

 

@Edit 2

 

Não sei se funcionou, mas caso sim posso te explicxar o que fiz.

Editado por caneva20
Link para o comentário
Compartilhar em outros sites

					if (args[0].equalsIgnoreCase("comandos")) {
						if (!p.hasPermission(getConfig().getString("Permissao_Admin"))) {
							p.sendMessage(getConfig().getString("Erro2"));
							return true;
						}
					}

veja bem, a unica coisa que fez no seu comando, é mostrar o erro

Link para o comentário
Compartilhar em outros sites

veja bem, a unica coisa que fez no seu comando, é mostrar o erro
Verdade, Vlw pela ajuda, Não tinha prestado atenção nisso :)

for (String s : getConfig().getStringList("Mensagens.Admin")) {

Bukkit.broadcastMessage(s.replace("&", "§").replace(">>", "»").replace("<<", "«"));

return true;

}

 

Aqui eu havia colocado para aparecer a lista de comandos do admin no caso

Link para o comentário
Compartilhar em outros sites

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