ECS 1 903 Опубликовано: 24 ноября, 2015 (изменено) На неделе мы решили создать небольшой сервер "для своих", и у нас резко возникла необходимость в наглядном отображении серверных правил на спавне. А поскольку использовать деревянные таблички - это пещерный век и вообще не комильфо, я накодил вот такую вот программу. Команда для загрузки: pastebin run JJgpkXBi Принцип ее работы проще пареной репы: вы закидываете в папку MineOS/System/InfoPanel текстовые файлы, программа отображает их в списке слева в алфавитном порядке, а при выборе конкретного файла читает его, выводя содержимое на экран. Чтобы немного разнообразить унылую одноцветную информацию, я сделал поддержку XML-разметки. Тег <color>Цвет</color> Данный тег изменит текущий цвет текста GPU и позволит рисовать такие вот цветные надписи: Тег <image>Путь к картинке</image> Этот тег нарисует изображение, созданное в нашем Фотошопе. В самой программе вы можете изменить некоторые параметры отображения информации - к примеру, масштаб экрана, количество прокручиваемых строк при нажатии стрелок или цветовую палитру интерфейса. Выход из программы осуществляется по клавише Enter. Изменено 24 ноября, 2015 пользователем ECS 7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob 2 749 Опубликовано: 24 ноября, 2015 XML это очень круто, чуть-чуть допилить и будет попсовая рекламная панель. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Alex 4 683 Опубликовано: 24 ноября, 2015 XML это очень круто, чуть-чуть допилить и будет попсовая рекламная панель. А чем эта программа отличается от вышеуказанной? Те же теги, тот же принцип работы с подрузкой текстовых файлов. Один в один. Графон посовременнее немного только, спору нет. П.С. Просьба к автору. Оформите, пожалуйста, программу без отсылки на другой проект и выложите сухие факты работы программы с абстрактным текстом без истории создания сервера и пр. А то пост как-то немного недвусмысленно больше напоминает рекламу другого проекта, чем саму суть принтинга каких-то правил на спавне Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ECS Автор темы 1 903 Опубликовано: 24 ноября, 2015 (изменено) А чем эта программа отличается от вышеуказанной? Те же теги, тот же принцип работы с подрузкой текстовых файлов. Один в один. Графон посовременнее немного только, спору нет. А ничем по сути. Я по глубоким форумным темам редко хожу, так что получился один и тот же функционал в разных обертках - у меня, правда, можно еще изображения рисовать, созданные в нашем ФШ, используя тег image. Сейчас добавлю в описание прожки, штука все же нужная. Насчет упоминания левого сервера - без проблем, сменил пикчу темы на более нейтральную. Хотя по факту реклама - это последнее, о чем я буду думать при выкладывании софтинки на любой форум, весь текст про приват и серверные правила я привел исключительно ради примера и демонстрации возможностей скрипта Изменено 24 ноября, 2015 пользователем ECS 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
kolya112 0 Опубликовано: 8 декабря, 2020 @ECS, скинь пожалуйста .lua скрипт, установщик сейчас не работает. Очень хочется использовать, юзал еще в 2018. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ECS Автор темы 1 903 Опубликовано: 9 декабря, 2020 @Kolya Нет его уже давно. API обновились, инсталлеры сдохли. Если инфопанели нет в маркете - то её считай нет совсем Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
serafim 272 Опубликовано: 23 декабря, 2020 (изменено) В 09.12.2020 в 17:28, ECS сказал: Нет его уже давно. API обновились, инсталлеры сдохли На просторах github можно найти полную копию MineOS с приложениями, правда им 300 лет, но инфо панель там работает Ссылку на репозиторий выкладывать не буду(если только очень надо) поскольку там всё давно устарело. В 08.12.2020 в 10:30, kolya112 сказал: установщик сейчас не работает. Очень хочется использовать, юзал еще в 2018. Сделал Fork (воскресить приложение для MineOS обращайтесь к @ECS) отвязал от MineOS(по другому никак), также тут нет двойной буферизации, выпилил кучу посторонних библиотек, оставив прежний функционал Скрытый текст Чтобы скачать нужна интернет карта установка pastebin run 9fYvnz1L download В папке Pages будут страницы для настройки в виде текстовых документов запускать набрав info добавлен пример отрисовки случайно-сгенерированной картинки test_image Скрытый текст local image = require("image") local gpu = require("component").gpu os.execute("cls") --создаём картинку из случайных символов local img = image.create(10, 10, nil, nil, nil, nil, true) image.save("1.pic",img) --отрисовываем созданую картинку local picture = image.load("1.pic") image.draw(1, 2, picture) gpu.setBackground(0x000000) gpu.setForeground(0xFFFFFF) создавать картинки с помощью этой проги https://github.com/IgorTimofeev/OCIFImageConverter/releases/tag/1.0.0 Чтобы добавить картинку, в папке Pages, в текстовых страницах пишем <image>1.pic</image> Тег <image>Путь к картинке</image> Также в текст добавляем пустые строки, столько, сколько занимает картинка, например 1.pic занимает 10 строк или получим пропуски отрисовки заполненные текстом Скрытый текст Изменено 26 декабря, 2020 пользователем serafim Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах