В общем когда в комп по сети отправлена команда "LampON", то он должен мигать лампой которая подключена к нему бандлед кабелем.
Команда принимается, все ок, но это нельзя выключить
когда подается команда "LampOFF" компьютер на нее не реагирует, пока не убьешь цикл мигания
В чем косяк?
Подскажите пожалуйста, какая у меня ошибка в моем коде говнокоде))
local component = require("component")
local event = require("event")
local m = component.modem
local rs = component.redstone
m.open(27) -- открываем порт
rs.setBundledOutput(4,0,0) -- вырубаем все сигналы
rs.setBundledOutput(4,3,0)
rs.setBundledOutput(4,9,0)
rs.setBundledOutput(4,15,0)
rs.setBundledOutput(4,1,0)
rs.setBundledOutput(4,4,0)
rs.setBundledOutput(4,14,0)
rs.setBundledOutput(4,6,0)
os.sleep(0.2)
m.broadcast(80,'Компьютер загружен') -- сообщаем главному компьютеру о загрузке
while true do
local _, _, from, port, _, message = event.pull("modem_message")
print("Got a message from " .. from .. " on port " .. port .. ": " .. tostring(message))
if message == 'LampON' then -- значение переменной 1
lampstatus = 1
end
if message == 'LampOFF' then -- значение переменной 0
lampstatus = 0
end
while lampstatus > 0 do -- если переменная больше нуля, то мигаем
rs.setBundledOutput(4,4,255)
os.sleep(0.4)
rs.setBundledOutput(4,4,0)
os.sleep(0.3)
end
end
В общем когда в комп по сети отправлена команда "LampON", то он должен мигать лампой которая подключена к нему бандлед кабелем.
Команда принимается, все ок, но это нельзя выключить
когда подается команда "LampOFF" компьютер на нее не реагирует, пока не убьешь цикл мигания
В чем косяк?
Подскажите пожалуйста, какая у меня ошибка в моем
Изменено пользователем Koteyk0oкодеговнокоде))Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах