Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Если у игрока есть пермишн то его нельзя забанить

Тема в разделе "Разработка плагинов для новичков", создана пользователем Jake_Morgan, 24 ноя 2016.

  1. Автор темы
    Jake_Morgan

    Jake_Morgan Активный участник

    Баллы:
    61
    Имя в Minecraft:
    Jake_Morgan
    Вот мой код (открывок), как сделать Если у игрока есть пермишн то его нельзя забанить

    @Override
    public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args) {
    String commandName = command.getName().toLowerCase();
    String[] trimmedArgs = args;
    if(command.getName().equalsIgnoreCase("ban"))
    {
    Player p = (Player) sender;
    if(p.hasPermission("figadmin.noban")){
    sender.sendMessage("Вы не можете забанить этого игрока!");
    return true;

    }

    }

    // sender.sendMessage(ChatColor.GREEN + trimmedArgs[0]);
    if (commandName.equals("reloadfig")) {
    return reloadFig(sender);
    }
    if (commandName.equals("unban")) {
    return unBanPlayer(sender, trimmedArgs);
    }
    if (commandName.equals("ban")) {
    return banPlayer(sender, trimmedArgs);
    }
    if (commandName.equals("warn")) {
    return warnPlayer(sender, trimmedArgs);
    }
    if (commandName.equals("kick")) {
    return kickPlayer(sender, trimmedArgs);
    }
    if (commandName.equals("tempban")) {
    return tempbanPlayer(sender, trimmedArgs);
    }
    if (commandName.equals("checkban")) {
    return checkBan(sender, trimmedArgs);
    }
    if (commandName.equals("ipban")) {
    return ipBan(sender, trimmedArgs);
    }
    if (commandName.equals("exportbans")) {
    return exportBans(sender);
    }
    if (commandName.equals("unbanip")) {
    return unbanIP(sender, trimmedArgs);
    }
    if (commandName.equals("figadmin")) {
    return figAdmin(sender);
    }

    if (commandName.equals("clearwarnings") || commandName.equals("clearplayer")) {
    return clearWarnings(sender, trimmedArgs);
    }

    if (commandName.equals("importkiwi")) {
    return importFromKiwi(sender, trimmedArgs);
    }

    return false;
    }
     
  2. Хостинг MineCraft
    <
  3. Sonicxd2

    Sonicxd2 Активный участник Пользователь

    Баллы:
    76
    Ты по-моему не того игрока проверяешь:
     
  4. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Ты сендера команды проверяешь
     

Поделиться этой страницей