Перейти к основному содержимому

Голограммы топов

Топы на спавне — это голограммы DecentHolograms, в строки которых подставлены плейсхолдеры PlaceholderAPI. Оба плагина уже стоят на сервере. Свои плейсхолдеры наши плагины регистрируют сами, поэтому скачивать расширения через /papi ecloud не нужно.

Какие топы есть​

ТопНик на месте NЗначение на месте NМестОбновление
Баланс (XConomy)%xconomy_top_player_N%%xconomy_top_balance_formatted_N%1–10по таймеру XConomy
Победы в мини-играх%helgagames_top_wins_N_name%%helgagames_top_wins_N_value%любоесразу после игры
Заработок в мини-играх%helgagames_top_money_N_name%%helgagames_top_money_N_value%любоесразу после выплаты
Приглашённые друзья%helgapromo_top_N_name%%helgapromo_top_N_count% (_level — уровень)1–10раз в минуту
Отсиженное время%wardon_top_N_name%%wardon_top_N_time%любоераз в минуту

Пустое место показывается как — у мини-игр и --- у промокодов и тюрьмы. Подробнее о каждом топе — на страницах «Экономика и работы», «Мини-игры», «Промокоды и рефералы» и «Тюрьма».

Есть и плейсхолдеры «про себя»: у каждого зрителя голограмма покажет его собственное значение.

ПлейсхолдерЧто выводит
%helgagames_wins%, %helgagames_wins_rank%свои победы в мини-играх и место в топе (0 — не в топе)
%helgagames_money%, %helgagames_money_rank%свой заработок в мини-играх и место
%helgapromo_count%, %helgapromo_level%свои засчитанные приглашения и уровень
%wardon_served%сколько отсидел сам

Проверить плейсхолдер​

Перед тем как делать голограмму, проверьте плейсхолдер в чате:

/papi parse me %helgagames_top_wins_1_name%

Если в ответ пришёл тот же текст с процентами — опечатка в имени или плагин не загрузился (/plugins). Если пришёл ник или — — всё работает.

Создать голограмму​

Встаньте там, где должна висеть голограмма: она появится над вашей позицией. Имя (gamestop в примере) — латиницей, без пробелов, им потом называют голограмму во всех командах.

/dh create gamestop &6&lТОП ПОБЕД В МИНИ-ИГРАХ
/dh line add gamestop 1 &7
/dh line add gamestop 1 &e1. &f%helgagames_top_wins_1_name% &7— &a%helgagames_top_wins_1_value%
/dh line add gamestop 1 &e2. &f%helgagames_top_wins_2_name% &7— &a%helgagames_top_wins_2_value%
/dh line add gamestop 1 &e3. &f%helgagames_top_wins_3_name% &7— &a%helgagames_top_wins_3_value%
/dh line add gamestop 1 &7
/dh line add gamestop 1 &7Ваше место: &e%helgagames_wins_rank%

1 в /dh line add — номер страницы голограммы, у обычной голограммы она одна. Цвета — коды &: &6 золотой, &e жёлтый, &a зелёный, &f белый, &7 серый, &l жирный.

Голограмма сразу сохраняется в plugins/DecentHolograms/holograms/gamestop.yml и переживает перезапуск.

Топ-10 быстрее — через файл​

Десять строк командами набирать долго. Проще создать голограмму одной командой и дописать строки в файл:

  1. Встать на место и ввести /dh create gamestop &6&lТОП ПОБЕД В МИНИ-ИГРАХ.
  2. Открыть plugins/DecentHolograms/holograms/gamestop.yml через файловый менеджер хостинга. Строку location: не трогать. Секцию pages: заменить на свою, например такую:
update-interval: 100
pages:
- lines:
- content: '&6&lТОП ПОБЕД В МИНИ-ИГРАХ'
height: 0.3
- content: '&7'
height: 0.3
- content: '&e1. &f%helgagames_top_wins_1_name% &7— &a%helgagames_top_wins_1_value%'
height: 0.3
- content: '&e2. &f%helgagames_top_wins_2_name% &7— &a%helgagames_top_wins_2_value%'
height: 0.3
# … так же до 10
- content: '&e10. &f%helgagames_top_wins_10_name% &7— &a%helgagames_top_wins_10_value%'
height: 0.3
actions: {}
  1. Сохранить и ввести /dh reload.

Готовый образец на 10 мест — голограмма баланса plugins/DecentHolograms/holograms/baltop.yml: её можно скопировать под новым именем файла и поменять плейсхолдеры. Имя голограммы — это имя файла без .yml.

Изменить, переставить, удалить​

КомандаЧто делает
/dh listвсе голограммы
/dh near 10голограммы в радиусе 10 блоков — если забыли имя
/dh hologram lines gamestop 1строки с номерами
/dh line set gamestop 1 3 <текст>заменить строку 3
/dh line insert gamestop 1 3 <текст>вставить строку перед строкой 3
/dh line remove gamestop 1 3удалить строку 3
/dh movehere gamestopперенести голограмму к себе
/dh teleport gamestopтелепортироваться к голограмме
/dh hologram setupdateinterval gamestop 100как часто обновлять, в тиках (20 = 1 сек)
/dh hologram setdisplayrange gamestop 20с какого расстояния видна
/dh disable gamestop / /dh enable gamestopспрятать и показать без удаления
/dh delete gamestopудалить совсем

Голограмма с enabled: false в файле не видна никому — если топ «пропал», сначала проверьте эту строку или /dh enable <имя>.

Если что-то не так​

  • В строке видно %…% вместо ника — плейсхолдер не распознан. Проверьте его через /papi parse me … (см. выше). Частая ошибка — лишний пробел или _ внутри процентов.
  • В топе тестовая игра или чужая проверка — поправьте итоги командой /hg stats («Мини-игры» → «Поправить топ»).
  • Везде — или 0 — топ пока пустой. Победы в мини-играх считаются только в играх с призом, которые объявил ведущий (подробнее — «Мини-игры»).
  • Данные не обновляются — посмотрите update-interval голограммы (в тиках) и колонку «Обновление» в таблице выше: топ промокодов и тюрьмы сам пересчитывается раз в минуту.
  • Голограмма висит не там — /dh movehere <имя>. Высоту тонко поправить можно в строке location: файла и /dh reload.

Файлы голограмм — plugins/DecentHolograms/holograms/ — входят в обычный бэкап папки plugins («Бэкапы»).