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

Лидеры


Популярный контент

Показан контент с высокой репутацией 19.05.2022 в Сообщения

  1. 4 балла
    PIM по сути сундук, но используется инвентарь игрока, притом того кто первым станет на него Все доступные методы можно получить прогой https://pastebin.com/wGJbJmX4 посути на любое устройство До написания программы можно опробовать методы в действии lua =component.pim.getInventoryName() Получим ник того кто стоит на pim, если нет ни кого то вернёт значение равное "pim" lua =component.pim.getAllStacks(0) Тут получим значения всех ячеек инвентаря одним запросом в виде таблицы Упрощённый пример изъятия денег (Железных блоков) в МЕ интерфейс который стоит под пим Вариант расположения блоков Но удобнее использовать MFU чтоб убрать торчащие блоки и провода прокси нужен если нужно использовать несколько одинаковых устройств, в данном случае pim всего один У пим всего 2 ивента когда игрок стал на пим "player_on" и когда ушёл с него "player_off" Пример получения никнейма (использовал ивент в виде таблицы, в дальнейшем пригодится для обработки других событий) (например нажатия кнопок, касание экрана, и тд) Так как установлен мод OpenPeripheral для ме доступны новые методы Например с помощью id можно отправить предмет из МЕ в PIM Разумеется есть и иные способы
  2. 1 балл
    Решил написать свой мультизагрузчик. Возможно, он похож на тот, что поставляется с комплектом MineOS, так что в целом является неплохой заменой стандартного биоса. Установка: Для OpenOS, просто запустите эту команду: wget -f https://raw.githubusercontent.com/BrightYC/Cyan/master/installer.lua /tmp/installer.lua && /tmp/installer.lua Для MineOS же есть приложение в местном AppMarket, под названием Cyan BIOS. Там тоже довольно элементарно. Исходники лежат тут: https://github.com/BrightYC/Cyan Что он может? Возможность загрузки/доступа к загрузчику по "белому" списку Lua-интерпретатор Возможность подключения компонентов "на лету" Возможность отформатировать/переименовать файловую систему Загрузка по интернету Доступ по белому списку: Ограничивает возможность управления биосом (на программном уровне), так же, если установить require user input, биос будет ждать нажатие от пользователя в белом списке. Shell: Позволяет выполнять некий код "на лету". Имплементированы следующие функции: print(...) proxy(componentName: string): component proxy or nil sleep([timeout: number]) Демонстрация: P.S Огромное спасибо @Fingercomp за лекцию по экранированию символов.
  3. 1 балл
    Небольшой апдейт для ОС: Добавлено приложение Events, работающее по аналогии с OpenOS'евским dmesg Добавлена возможность установки event.interruptingFunction для пользовательской обработки прерываний по ctrl + alt + c Добавлена возможность установки кастомных кодов клавиш вместо ctrl + alt + c Добавлена поддержка precise режима для мониторов без форсированной установки этого режима на false Для магазина приложений добавлена поддержка иконок с разрешением < 8x4 пикселей Исправлен краш проводника при скроллинге в пустых директориях Оптимизирован экранный буфер для прямых вызовов к GPU через invoke без проксирования компонента, что чуть-чуть повышает скорость отрисовки И для местной прошивки EEPROM: Добавлена фича URL boot для выполнения пользовательских скриптов Добавлена поддержка авто-привязки к монитору при его подключении и отключении Добавлено ожидание появления "приемлемой" файловой системы в компьютере с соотв. оповещением, если при включении компьютера она не была обнаружена
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...