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

Переключение между контроллерами.

Вопрос

 Добрый день. Возник такой вопрос: Если есть какая то программа на компьютере, которая взаимодействует с редстоун-контроллером, а их подключено несколько, то как показать программе именно тот который нужно использовать? А вообще в идеале, так, что бы можно было для одной программы выбрать контроллер, и менять их когда нужно. Возможно криво объяснил, если есть вопросы, переспросите. Заранее благодарю.  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

В идеале такое изнутри программы делается. Потому что если программа тупо использует "главный" редстоун компонент - она и будет его использовать. А тебе надо обращаться к компоненту по адресу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
local k = 0 
for k, _ in pairs(c.list("transposer")) do 
  list[#list+1] = k 
end 
for i = 1, #list do 
  print(component.invoke(list[1], "getInventorySize", 1)) 
end

Как-то так перебирать. Ну а там уже как их правильно рассортировать думаю додумаешься. Короче я хз как тут нормально форматирование вывести...

Изменено пользователем Asior
Попытка правки форматирования кода

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати, вспомнил еще один способ.

Раз уж программа использует главный redstone component, то можно просто переназначить главный компонент на другой адрес.

Это можно сделать либо программно, либо с использованием программки primary, которая есть в OpenOS.

Использовать так: primary redstone <адрес компонента>.

Адрес можно скопировать анализатором, если я правильно помню.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Totoro сказал:

Адрес можно скопировать анализатором, если я правильно помню.

Спасибо.

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, Totoro сказал:

 

Не за что.

Я себе вообще-то.

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, NEO сказал:

Я себе вообще-то.

За что?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, monkey сказал:

За что?

Я фичу эту придумал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
20 минут назад, NEO сказал:

Я фичу эту придумал.

Ого! Какие люди на форуме! Лайк!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Окееей, спасибо за помощь. 

Примерно представляю как сделать (нет)

Нус, кто мы мог подумать что писать программы так сложно ._.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...