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

Помогите Нужен код для команды с permission

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

Статус темы:
Закрыта.
  1. Автор темы
    Fedy_

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
    Помогите, нужен код для команды с permission
    Если у тебя нет определённых прав, то выводится сообщение допустим, "You don't have permission."

    Часть кода
    Код:
       public boolean onCommand(CommandSender sender, CommandSender senderi, Command cmd, String label, String[] args, PlayerQuitEvent event){
        
          if(!sender.hasPermission("joinorquit.reload")){
              return true;
          }
          if (cmd.getName().equalsIgnoreCase("joq"))this.reloadConfig(); {
              sender.sendMessage(ChatColor.GREEN + "Reloading...");
              return true;
          }
        
       }
    
     
    Последнее редактирование: 8 июл 2016
  2. Хостинг MineCraft
    <
  3. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    И в чём проблема запринтить сообщение?
     
  4. Автор темы
    Fedy_

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
    Добавил
    Код:
    sender.sendMessage("You dont have pex");
    
    при написании команды без возможности использования
    http://prntscr.com/bqel4h
     
    Последнее редактирование: 8 июл 2016
  5. Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
  6. Автор темы
    Fedy_

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
  7. kirill3345

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

    Баллы:
    66
    Имя в Minecraft:
    kirill3345
    Код:
    @Override
    public boolean onCommand(CommandSender sender, CommandSender senderi, Command cmd, String label, String[] args, PlayerQuitEvent event)
    {
      if (cmd.getName().equalsIgnoreCase("joq"))
      {
        if (sender.hasPermission("joinorquit.reload"))
        {
          reloadConfig();
          sender.sendMessage(ChatColor.GREEN + "Reloading...");
        }
        else
          sender.sendMessage("You dont have pex");
        return true;
      }
      return false;
    }
     
    Последнее редактирование: 8 июл 2016
  8. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
    Добавь в API PEX, а дальше:
    Код:
     if(PermissionEX.getUser().has(пермишн)){
    Тут если есть пермишн
    }else {
    Тут если нету
    }
    
     
  9. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    ****ь, говнокод.
    Добавлять апи пекса, чтобы чекать пермы. ****ец, докатились, товарищи.

    Проще проверять, нет ли перма у игрока:
    Код:
    if (!player.hasPermission("someperm")) {
        //send message
        return true;
    }
    
    //player has permission
    //do something
    
     
    Последнее редактирование: 8 июл 2016
  10. Автор темы
    Fedy_

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
    не помогло, всё так же
     
  11. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Ибо чистый говнокод.
     
  12. Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    Ты комнду не зарегистрировал..
     
  13. Автор темы
    Fedy_

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
    Код:
       public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
       {
          if (sender.hasPermission("joinorquit.reload"))
         
          {
              if (cmd.getName().equalsIgnoreCase("joq"))
            {
              reloadConfig();
              sender.sendMessage(ChatColor.GREEN + "Reloading...");
            }
            else
              sender.sendMessage("You dont have pex");
            return true;
          }
          return true;
       }
    
     
  14. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    Боже, что ты пишешь?
    Сначала чекаешь перм, потом команду? У тебя с головой всё впорядке?
     
  15. Автор темы
    Fedy_

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
    поменял местами не помогло
     
  16. CoolBoy

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

    Баллы:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    И не поможет. Ты нихрена не знаешь java + ничего не знаешь из Bukkit / Spigot API.

    И Mr_RoboMan сказал тебе причину.
     
  17. Автор темы
    Fedy_

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
  18. Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Баллы:
    123
    DOWN БЛ9ТЬ, DOWN
     
  19. Автор темы
    Fedy_

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

    Баллы:
    46
    Имя в Minecraft:
    Fedy_
  20. L4c05t

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

    Баллы:
    78
    Имя в Minecraft:
    Lacost
  21. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    +
    Код:
       public boolean onCommand(CommandSender sender, CommandSender senderi, Command cmd, String label, String[] args) {
           if ((cmd.getName().equalsIgnoreCase("joq")))
           if (sender.hasPermission("joinorquit.reload")) {
               reloadConfig();
               sender.sendMessage("Reloading...");
           }else{
               sender.sendMessage("Нет прав :((((");
           }
           return true;
       }
    }
    
    a za4em PlayerQuitEvent?
     
    Последнее редактирование: 8 июл 2016
Статус темы:
Закрыта.

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