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

Помогите с кодом.

Вопрос

Написал я прогу на управление реактором из Big Reactors. С Lua знаком ~30 минут. Выдаёт ошибки. Прошу вас помочь мне и указать на ошибки. Заранее спасибо.

Прога на Pastebin: http://pastebin.com/jSkZgf6T

Код :

local component = require("component")
local term = require("term")
local os = require("os")
local event = require("event")
local gpu = component.gpu
local br_reactor

if component.isAvailable("br_reactor") then
br_reactor = component.br_reactor
else
	error("Этой программе требуется беспроводной модем для работы!")
end

br_reactor.setActive(true)

gpu.setBackground(0x109910)
gpu.setForeground(0x000000)
gpu.setResolution(50, 14)
 

term.clear()
print("REACTOR MONITOR - INFO")
print("При выходе из программы (Нажатие на любую клавишу) запускается выключение реактора.")
print("Не выключате компьютер! В противном случае реактор останется включён.")
os.sleep(10)

while true do
term.clear()
print("    REACTOR MONITOR  v1.0")
print("____________________________")
print(" ")
print("  Connect   :"..br_reactor.getConnected())
print("  Status   :"..br_reactor.getActive())
print("============================")
print("  Fuel   :"..br_reactor.getFuelAmount())
print("  RF/t   :"..br_reactor.getEnergyProducedLastTick())
print("  Energy Stored   :"..br_reactor.getEnergyStored())
print("  Temperature   :"..br_reactor.getFuelTemperature())
local eventData = { event.pull() }
if eventData[1] == "key_down" then
br_reactor.setactive(false)
os.shutdown
else
os.sleep(3)
end
end

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


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

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

  • 0

Что за ошибка у тебя? Ты бы хоть показал. А то сразу "ищите" и всё. Lua и так указывает строку на которой произошла ошибка. А весь код рыть как то не рационально

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


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

 

Вероятно тут должно быть setActive()

 

 

os.shutdown
 

а тут скобочки не нужны?

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

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


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

 

 

local os = require("os")
- библиотеку os не нужно подключать(эту строку можно удалить)

 

 

os.shutdown
- не знаю есть ли такая команда в os, но она точно есть в computer и так или иначе должна заканчиваться скобками. 

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


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

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

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

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

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

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

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

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

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


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