1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Проблема с if(!sender.hasPermission("..."))

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

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

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

    Баллы:
    61
    Имя в Minecraft:
    MrLogan
    Здравствуйте,
    решил обратиться в новую тему, потому что там уже будет не по теме.
    У меня есть некая проблема с кодом:

    Код:
    if (!sender.hasPermission("over.commands.vip")) {
      sender.sendMessage(ChatColor.BLACK  + "[OVERVIEW]: " + ChatColor.RED + "You don't have permission for this");
      }
    Здесь идет проверка у sender, есть ли у него данное разрешение на использование команды /vip.
    и если у него нету этого разрешения то выполняется функция sendMessage(...).
    Но у меня почему то не выводит в чат это сообщение.
     
  2. LuckyZeeRo

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

    Баллы:
    96
    Имя в Minecraft:
    i0xHeX
    Значит логически он ИМЕЕТ это разрешение. То ли имея конкретно это, то ли * или Оп.
     
  3. MurlikMurlik

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

    Баллы:
    96
    Создай мульт, зайди на сервер и испытай команду. Если прав не будет - значит работает.
     
  4. Автор темы
    MrLogan_YT

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

    Баллы:
    61
    Имя в Minecraft:
    MrLogan
    мне надо что бы сообщение выводилось
     
  5. MurlikMurlik

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

    Баллы:
    96
    Ну дак зайди под новым аккаунтом.
    Если сообщение вывелось то работает все, значит прав НЕТ.
    Что тебе еще нужно?
     
  6. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Код:
    sender.sendMessage("Вы имеете право? " + sender.hasPermission("over.commands.vip"));
    Что выводит?
     
  7. nutrolshok

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

    Баллы:
    76
    Если у тебя есть плагин на права, то сними с себя *, а если нет, то напиши /deop свой_ник
     
  8. TheSkiffSailor

    TheSkiffSailor Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    TheSkiffSailor
    В
    Вы имеете право? true/false
     
  9. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Это был вопрос ТСу )
     
  10. TheZefirrkka

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

    Баллы:
    76
    Код:
     
     
    if (!sender.hasPermission("over.commands.vip")) {
      sender.sendMessage(ChatColor.BLACK  + "[OVERVIEW]: " + ChatColor.RED + "You don't have permission for this");
      return false;
    } else {
      sender.sendMessage(ChatColor.BLACK  + "[OVERVIEW]: " + ChatColor.GREEN + "Дружок, у тебя есть права! Проходи дальше!");
    }
     
  11. LuckyZeeRo

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

    Баллы:
    96
    Имя в Minecraft:
    i0xHeX
    Вы все еще пытаетесь "дебажить" очевидное?
     
  12. TheSkiffSailor

    TheSkiffSailor Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    TheSkiffSailor
    Просто руки чешутся.
    P.S. У Таких как я :D
     
  13. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Ну, для нас очевидно, для ТС, видимо, нет. Так хоть сам убедился бы. Хотя, возможно, он уже разобрался, раз в теме не отвечает...
     
  14. TheSkiffSailor

    TheSkiffSailor Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    TheSkiffSailor
    Забыл пароль от рб :siyozna:
     
Статус темы:
Закрыта.

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