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

Идея Список Админов Онлайн

Discussion in 'Запросы на разработку плагинов' started by SHALK97, Dec 11, 2012.

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

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

    Trophy Points:
    103
    Имя в Minecraft:
    SHALK97
    Всем привет, Часто на многих серверах новички спрашуют: кто админ? Так вот хотелось бы иметь такой плагин, который пишет список админов(при входе на серв, всем не только новичкам) и кто из них онлайн
     
  2. Хостинг MineCraft
    <
  3. Jampire

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

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    по-любому уже есть такой плагин)
     
  4. TwilightSparkle

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

    Trophy Points:
    63
    Имя в Minecraft:
    TwilightSparkle
    Напиши ники админов в MOTD, и все:rolleyes:
     
  5. Автор темы
    SHALK97

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

    Trophy Points:
    103
    Имя в Minecraft:
    SHALK97
    неа, в мотд будет просто список, а в этом плагине оно еше пишет кто из них онлайн
     
  6. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Просто в списке игроков выделить ник админа другим цветом :fp:
     
  7. smilesdc

    smilesdc Няша Модератор

    Trophy Points:
    153
    Имя в Minecraft:
    smilesdc
    Code:
      @EventHandler
    public void onPlayerJoin(PlayerJoinEvent event) {
                Player p = event.getPlayer();
                     for (Player pl : Bukkit.getOnlinePlayers()){
                         if(pl.isOp()){
                               p.sendMessage("Админы онлайн: " + pl );
                         }
                         else {
                              p.sendMessage("Сейчас нет админов онлайн");
                    }
                }
    Что-то на подобие этого...
     
  8. Jampire

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

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Предсказываю:
    а так да, полет мысли правильный)
    Было бы красиво сначала построить строку из ников, а потом ее вывести)
     
  9. Serrrgio

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

    Trophy Points:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    нодус хорошо показывает :)

    а по теме, может ловить сообщения в чате с текстом "админ" "admin" и выводить информацию?
    не чаще, например чем 1 раз в 2 мин, чтоб не спамили в чат специально :)
     
  10. Jampire

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

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    я бы сделал примерно так:
    Code:
    String players;
    String admins;
    for (Player player : Bukkit.getOnlinePlayers()) {
        if (player.isOp()) {
            admins+=player.getName() + ", ";
        } else {
            players+=player.getName() + ", ";
        }
    }
    players = players.substring(0, players.length - 2);
    admins = admins.substring(0, admins.length - 2);
    getServer().broadcastMessage("Админы: " + admins);
    getServer().broadcastMessage("Игроки: " + players);
    Кто займется - дерзайте)
     
    Alastar likes this.
  11. smilesdc

    smilesdc Няша Модератор

    Trophy Points:
    153
    Имя в Minecraft:
    smilesdc
    Можно считать длину массива, и циклом пройтись, если op - выводить, не оп - игнорировать.
     
  12. valexv14

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

    Trophy Points:
    123
    Skype:
    valexv13
    Имя в Minecraft:
    valexv12
    zuma2 likes this.
  13. mayor123

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

    Trophy Points:
    173
    Ну так это и есть, только считать длину массива не надо, есть же итератор.
     
    smilesdc likes this.
  14. Halfway

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

    Trophy Points:
    78
    Имя в Minecraft:
    Halfwey
    на кс похож плагин
     
    MineMan910 likes this.
  15. 1lyaSweeper

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

    Trophy Points:
    173
    Skype:
    Iswperr
    Имя в Minecraft:
    1lyaSweeper
    :fp: НУЖЕН СПИСОК АДМИНОВ ОНЛАЙН
     
  16. Miterew

    Miterew Старожил Переводчик Пользователь

    Trophy Points:
    103
    Имя в Minecraft:
    Miterew
    Я бы тоже цвет ника админа в перечне (на TAB когда жмёшь) выделил красным и не парился бы..
     
    slavik123123123 likes this.
  17. Sub_SounD

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

    Trophy Points:
    68
    Имя в Minecraft:
    SounD
    но наши RuBukk'сты так хотят сделать этот плагин. Согласен, плагин нужный, может пойти на замену LokiColor или же неким дополнением к нему.
     
  18. Linkinkov

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

    Trophy Points:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Для серверов слотов до 60, можно сделать проще, выделив ник админа красным в табе :)
    К теме не совсем относится, но думаю, пользователи поймут.
     
  19. Mark2015

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

    Trophy Points:
    63
    Skype:
    Mark-and-green
    Имя в Minecraft:
    Mark2015
    Может подойти с другой стороны и из массива ников админов (взятого из конфига) и проверку с помощью for. В нём if с проверкой онлайна если да то в этом элементе массива слево приписовать (например [ONLINE]). А после цикла выводить весь массив.
     
  20. Sub_SounD

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

    Trophy Points:
    68
    Имя в Minecraft:
    SounD
  21. Kernel

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

    Trophy Points:
    88
    Имя в Minecraft:
    Kernel
    перед последней '}' поставить break; и все :)
     

Share This Page