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

Ошибка: attempt to call local

Вопрос

Привет ComputerCraft! В программировании я полный ноль и наверное моя ошибка банальна, но прошу помочь.

 

Ругается на 34 строчку. Что и на что нужно исправить чтобы всё завелось?

 

Код  Вылет

-- разработчик dases
 
print("LOADING...   ENERGY INFO v1.1")
--загружаем библиотеки
local computer = require("computer")
local component = require("component")
local term = require("term")
local os = require("os")
local gpu = component.gpu
 
--работаем с экраном
gpu.setBackground(0x109910) --задаём цвет фона
gpu.setForeground(0x000000) --задаём цвет текста
--gpu.setResolution(28, 14) --задаём разрешение экрана
 
--начальный экран
term.clear() --чистим экран от мусора
print("    ENERGY INFO  v1.1")
print("____________________________")
print("    www.computercraft.ru")
os.sleep(2.7) --задержка начального экрана

local maxenergy = computer.maxEnergy
local energy = computer.energy
local procent = energy()/maxenergy()*100
 
--экран с информацией о энергии
while true do
term.clear() --чистим экран от старого текста
print("    ENERGY INFO  v1.1")
print("____________________________")
print(" ")
print("  Energy    :"..energy()) --показывает сколько сейчас энергии в сети
print("  Procen energy:"..procent())
print("  Max energy:"..maxenergy()) --показывает сколько всего можно залить энергии в сеть
print("________________________________________________________")
print("         DANGER!!!                High Voltage!!!")
print("________________________________________________________")
os.sleep(3) --задержка перед следующим обновлением текста на экране
end

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

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


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

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

Некорректно вызывать число как функцию.

34. print("  Procen energy:"..procent())

исправить на

print("  Procen energy: "..procent)

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


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

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

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

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

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

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

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

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

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


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