Marallys HUB — Уникальная игровая площадка для серверов Marallys Logo
    • Расширенный поиск
  • Гость
    • Вход
    • Регистрация
    • Дневной режим
4RAJ Cover Image
User Image
Перетащите, чтобы изменить положение крышки
4RAJ Profile Picture
4RAJ

@4RAJ

  • Лента
  • Группы
  • Страницы
  • Друзья
  • Фото
  • Видео
4RAJ profile picture 4RAJ profile picture
4RAJ
1 d

Компактно и эффективно. Благослови механический бог зачарованные мехи за то что они есть!

image
Подписаться
Комментарий
Опубликовать
4RAJ profile picture 4RAJ profile picture
4RAJ
3 d

Расскажу я о прекрасной модуле ShipAPI из аддона CC:VS. Если вам это ничего не говорит - аддон позволяет компьютерам гибко взаимодействовать с кораблями любых типов. Начну пожалуй со считывания координат, т.к. с ними я разобрался пока лучше всего.

Пояснялка:
Хеш-таблица - набор данных, где каждый объект имеет ключ в виде слова или последовательности символов. На пример есть таблица координат, в ней хеш-ключи x, y и z, значит что-бы вычленить из таблицы нужную координату нужно вызвать её индекс - таблица["ключ"], или же coords["x"], что-бы получить корду X из текущих данных

while true do --бесконечный цикл для постоянного опроса
coords = ship.getWorldspacePosition() --получение хеш-таблицы координат
print(string.format("X - %.2f", coords["x"])) --получение координат по хешу
print(string.format("Y - %.2f", coords["y"]))
print(string.format("Z - %.2f", coords["z"]))
monitor.write("-----------"
sleep(1) --ожидание 1 секунда
end

Это был рабочий скрипт отображения координат на конструкции VS. Обратите внимание, что он отображает координаты не компа, а центра конструкции, и даже не центра тяжести.
Теперь вариант для отображения на прикрепленный дисплей:

monitor = peripheral.find("monitor"

while true do
coords = ship.getWorldspacePosition()
monitor.setCursorPos(1, 1)
monitor.write("-----------"
monitor.setCursorPos(1, 2)
monitor.write(string.format("X - %.0f", coords["x"]))
monitor.setCursorPos(1, 3)
monitor.write(string.format("Y - %.0f", coords["y"]))
monitor.setCursorPos(1, 4)
monitor.write(string.format("Z - %.0f", coords["z"]))
monitor.setCursorPos(1, 5)
monitor.write("-----------"
sleep(1) --ожидание 1 секунда
end

imageimage
Подписаться
Комментарий
Опубликовать
 Загрузка записей
    Информация
    • Мужской
    • Записей 4
  • Город Astra
О себе

В ожидании Aeronaftics на Astra)

    Альбомы 
    (0)
    Друзья 
    (1)
    Нравится 
    (3)
    Группы 
    (2)

© 2025 Marallys HUB — Уникальная игровая площадка для серверов Marallys

Язык

  • Каталог
  • Статьи
  • Контакты
  • Разработчикам
  • ещё
    • Политика
    • Условия

Unfriend

Вы уверены, что хотите удалить из друзей?

Сообщить об этом пользователе

Важно!

Вы уверены, что хотите удалить этого участника из своей семьи?

Вы ткнули 4RAJ

Новый член был успешно добавлен в список ваших семей!

Обрезать аватар

avatar

© 2025 Marallys HUB — Уникальная игровая площадка для серверов Marallys

  • Главная
  • О себе
  • Политика
  • Условия
  • Статьи
  • Разработчикам
  • Язык

© 2025 Marallys HUB — Уникальная игровая площадка для серверов Marallys

  • Главная
  • О себе
  • Политика
  • Условия
  • Статьи
  • Разработчикам
  • Язык

Комментарий успешно передан.

Сообщение было успешно добавлено на ваш график!

Вы достигли своего предела 5000 друзей!

Ошибка размера файла: файл превышает допустимый предел (954 MB) и не может быть загружен.

Ваше видео обрабатывается, мы сообщим вам, когда он будет готов к просмотру.

Не удалось загрузить файл. Этот тип файла не поддерживается.

Мы обнаружили контент для взрослых на загруженном вами изображении, поэтому мы отклонили процесс загрузки.

Поделиться записью в группе

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

Поделиться с пользователем

Ваше сообщение отправлено, мы скоро рассмотрим ваш контент.

Чтобы загрузить изображения, видео и аудио файлы, вы должны перейти на профессиональный член. Обновление до Pro

Изменить предложение

0%

Add Tier.








Выберите изображение
Удалить свой уровень
Вы уверены, что хотите удалить этот уровень?

Отзывы

Чтобы продавать свой контент и публикации, начните с создания нескольких пакетов. Монетизация

Оплатить с помощью кошелька

Добавить пакет

Удалить свой адрес

Вы уверены, что хотите удалить этот адрес?

Удалите пакет монетизации

Вы уверены, что хотите удалить этот пакет?

Отписаться

Вы уверены, что хотите отписаться от этого пользователя? Имейте в виду, что вы не сможете просматривать их монетизированный контент.

Оплата

Вы уверены, что хотите приобрести это?
Запросить возврат

Язык

  • Russian