Перейти к публикации
Новости
  • В ближайшее время постараюсь разобраться с картой сервера/ЛК/бб кодами
  • Новости
  • 0
ZloyApelsihchik

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

Вопрос

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

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


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

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

  • 1

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

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


Ссылка на сообщение
Поделиться на других сайтах
  • 1
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
Попытка правки форматирования кода

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


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

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

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

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

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

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

  • Like 1

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


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

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

Спасибо.

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

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


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

Спасибо.

 

Не за что.

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


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

 

Не за что.

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

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

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


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

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

За что?

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


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

За что?

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

  • Like 1

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


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

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

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

  • Like 1

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


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

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

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

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

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


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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×