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

[Решено] Как присвоить плагину permission

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

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

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

    Баллы:
    103
    Имя в Minecraft:
    Jaku78
    В общем, нада присвоить плагину пермишен... Но так как ток вчера начал етим страдать незнаю =( Да и у вас, професионалов спрость хотелосьбы, ато сделаю, что мой плагин будет сам гиг оперативы жрать :D

    Код:
    for (Player player: Bukkit.getServer().getOnlinePlayers()) {
        if (player.hasPermission("permissions")) {
            /**Что делать**/;
        }
    }
     
    Последнее редактирование: 22 дек 2014
  2. Хостинг MineCraft
    <
  3. aceJKE

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

    Баллы:
    123
    Что? Если ты конечно хочешь ограничить для игрока использование чего-либо определенным правом, то есть такой метод hasPermissions("ur.perm")
     
  4. Автор темы
    Anton2208

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

    Баллы:
    103
    Имя в Minecraft:
    Jaku78
    если можно то ссылочку, на инфу, чтобы прочесть ато смотрел видеоуроки... и чтоже все макс до 2 серий и недель так з 2 назад.... Но всеравно спасибо
     
  5. aceJKE

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

    Баллы:
    123
    В таком случае лучше запастись терпением и пойти почитать литературу по ЯП Java
     
  6. JustBlender

    JustBlender Старожил Девелопер Пользователь

    Баллы:
    123
    Skype:
    justblender
    Имя в Minecraft:
    JustBlender
    Да и книжек по русском языку бы.
     
  7. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    оу, у нас в стране такое есть))
     
  8. capone641693

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

    Баллы:
    68
    Код:
    if(sender.hasPermission("MegaPlugin.*") || sender.hasPermission("MegaPlugin.omg") || sender.isOp())
    {
    
    }
     
  9. Автор темы
    Anton2208

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

    Баллы:
    103
    Имя в Minecraft:
    Jaku78
    Большое Спасибо, что обьяснил![DOUBLEPOST=1419035957,1419035668][/DOUBLEPOST]
    нит, мая читать не хатеть =( мая хатеть чтобы само все писалось =)[DOUBLEPOST=1419036085][/DOUBLEPOST]
    Если я правильно понял, то заместь sender можно использовать event.getPlayer().getName() ?[DOUBLEPOST=1419036482][/DOUBLEPOST]Компилятору чтото не нрачится, хотя и библиотеку пекса подключал, подскажыте какую библиотеку нада импортировать для етого

    error: cannot find symbol
    if(event.getPlayer().getName().hasPermission("NotifyPlugin.*") || event.getPlayer().getName().hasPermission("NotifyPlugin.MessaggesJoin") || event.getPlayer().getName().isOp()){
    symbol: method isOp()
    location: class String
    3 errors[DOUBLEPOST=1419038114][/DOUBLEPOST]
     
    Последнее редактирование: 20 дек 2014
  10. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Метод getName возвращает строку, имя игрока, у строки нет метода hasPermission(String)!!!!! Идт учи матчасть!!!!
     
  11. capone641693

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

    Баллы:
    68
    Ты пытаешься использовать имя игрока ( event.getPlayer().getName() )вместо целого обьекта игрока event.getPlayer()

    Думаю код ниже будет правильным:

    Код:
    if(event.getPlayer().hasPermission("NotifyPlugin.*") )
    {
    
    }
     
  12. Автор темы
    Anton2208

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

    Баллы:
    103
    Имя в Minecraft:
    Jaku78
    Спасибо щяпопытаюся[DOUBLEPOST=1419076016,1419075983][/DOUBLEPOST]
    ну простите ето 3 день, как я начал писать плагин и изучать джавку :D Мне по примерам легче учить....[DOUBLEPOST=1419076375][/DOUBLEPOST]Всеравно чтото нето

    Код:
       @EventHandler
       public void onJoin(PlayerJoinEvent event){
           event.getPlayer().sendMessage(ChatColor.RED + "[NotifyPlugin]" + ChatColor.GREEN + "Добро подаловать на сервер, " + ChatColor.GOLD + event.getPlayer().getName());
             if(event.getPlayer().hasPermission("NotifyPlugin.*") ) || (event.getPlayer().hasPermission("NotifyPlugin.MessaggesJoin")) || (event.getPlayer().getName().isOp())){
               event.setJoinMessage(ChatColor.RED + "[NotifyPlugin] " + ChatColor.GRAY + "Игрок " + ChatColor.GOLD + event.getPlayer().getName() + " зашел на сервер");
             }
           log.info(ChatColor.RED + "[NotifyPlugin] " + ChatColor.GREEN + "Игрок " + event.getPlayer().getName() + " зашол...");
       }
     
  13. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Вы в блокноте пишите? Используйте IDE, которая будет подсказывать, какие есть методы в каждом классе, чтобы не проверять, является ли строка оператором.
     
  14. Автор темы
    Anton2208

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

    Баллы:
    103
    Имя в Minecraft:
    Jaku78
    Ем.... я же писал выше.... но NetBeans шлет меня =(
    Вот скрины: http://prntscr.com/5ix1pe и http://prntscr.com/5ix1y5
     
  15. kvqplay

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

    Баллы:
    66
    Имя в Minecraft:
    kvq_play
    Мне просто интересно на каком сервере будет стоять этот чудо-плагин ...

    Игрок вышОл
    Игрок зашОл
     
  16. Автор темы
    Anton2208

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

    Баллы:
    103
    Имя в Minecraft:
    Jaku78
    Ето ток для тестов... я его не думаю ставить....
    Да и плюс у меня нету своего серва
     
  17. kvqplay

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

    Баллы:
    66
    Имя в Minecraft:
    kvq_play
    Мир может спать спокойно !
    А вообще лучше прислушайся к сообщению JustBlender'a .
     
  18. Автор темы
    Anton2208

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

    Баллы:
    103
    Имя в Minecraft:
    Jaku78
    Нит. Только через мой труп :D
     
  19. serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Что-что? Вы что-нибудь понимаете в работе пермишенов?
     
  20. CraftCoder

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

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    кстати да, глупость
     
  21. Автор темы
    Anton2208

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

    Баллы:
    103
    Имя в Minecraft:
    Jaku78
    Так ктонибудь мне поможет?
     
Статус темы:
Закрыта.

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