Голограммы топов
Топы на спавне — это голограммы 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 быстрее — через файл
Десять строк командами набирать долго. Проще создать голограмму одной командой и дописать строки в файл:
- Встать на место и ввести
/dh create gamestop &6&lТОП ПОБЕД В МИНИ-ИГРАХ. - Открыть
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: {}
- Сохранить и ввести
/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 («Бэкапы»).