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

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

Тема в разделе "Запросы на разработку плагинов", создана пользователем SHALK97, 11 дек 2012.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    я бы сделал примерно так:
    Код:
    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 нравится это.
  10. smilesdc

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

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

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

    Баллы:
    123
    Skype:
    valexv13
    Имя в Minecraft:
    valexv12
    zuma2 нравится это.
  12. mayor123

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

    Баллы:
    173
    Ну так это и есть, только считать длину массива не надо, есть же итератор.
     
    smilesdc нравится это.
  13. Halfway

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

    Баллы:
    78
    Имя в Minecraft:
    Halfwey
    на кс похож плагин
     
    MineMan910 нравится это.
  14. 1lyaSweeper

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

    Баллы:
    173
    Skype:
    Iswperr
    Имя в Minecraft:
    1lyaSweeper
    :fp: НУЖЕН СПИСОК АДМИНОВ ОНЛАЙН
     
  15. Miterew

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

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

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

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

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

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

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

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

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

    Баллы:
    68
    Имя в Minecraft:
    SounD
  20. Kernel

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

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

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