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

Помогите Scoreboard

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

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

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Возможно ли как нибудь сделать отображение индивидуального названия скореборда над головой? Тоесть над головой у одного игрока был один текст, а у другого другой
     
    ВремяПриключений и Attelis нравится это.
  2. Jampire

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

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Я пытался сделать что-то подобное. Пытался для каждого игрока создавать свой SB, все попытки чего-то добиться оказались неудачными. Было бы хорошо если бы кто-то нашел способ :)
     
  3. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    Возможно.
    /* если я правильно понял */
    Нужно создать скорборд для каждого игрока:
    Код:
    Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard();
    player.setScoreboard(board);
    А в дальнейшем изменять скорборд каждому игроку отдельно.
     
    Den_Abr нравится это.
  4. Автор темы
    Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Ну тогда этот текст отображается над всеми другими, кроме игрока player
     
    ВремяПриключений нравится это.
  5. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    То есть:
    Player1 видит "счет Text2" над головой игрока Player2
    Player1 видит "счет Text3" над головой игрока Player3
    - нет, так не получится:
    В слоте BELOW_NAME может быть только один objective
     
    Сникерсни и Den_Abr нравится это.
  6. Автор темы
    Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    А пакетами никак не получится?
    ну вот дуб я в них конкретный
     
    ВремяПриключений нравится это.
  7. DPOH-VAR

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    http://wiki.vg/Protocol#Update_Score_.280xCF.29
    Ну вот смотрим на пакеты.
    Как только отправляем Display Scoreboard (0xD0) , сразу меняются надписи над всеми игроками. Только что проверил.
     
    Den_Abr нравится это.
  8. Автор темы
    Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    ну беда.. окк
     
    zuma2 и Сникерсни нравится это.
  9. TechnicianBear

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

    Баллы:
    103
    Что в данном случае вы имеет под словом "счёт"?
    И не дожидаясь ответа вопрос: как же тогда работает HealsBar? Просто там у каждого моба и игрока есть свой счётчик жизней.
     
  10. Автор темы
    Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    счёт это число, которое может быть разным у всех, меня волновало разное название для скореборда
     
  11. Den-Xs

    Den-Xs Старожил Пользователь

    Баллы:
    103
    Skype:
    denis_314
    В своё время тоже этим заморачивался, судя по всему без модификации клиент+сервер - никак... ну или споут...
     

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