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

dases

Пользователи
  • Публикации

    21
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные пользователем dases


  1. Привет 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
    
    

  2. Объясни, dases, почему игроки проклянут админа, рискнувшего ограничить объем приватов.

     

    Порой чтобы ответит на свой вопрос нужно просто прочитать что ты писал ранее ;)

     

    Окрепшие игроки, желающие расширить свое производство, тоже получают адреналин, защищая свое незаприваченное производство.


  3. админам спокойнее будет

    Может стоит вообще приваты убрать? :) Зачем они нужны если от них столько проблем? Все будут жить как кроты, под землёю. Никаких ветряков солярок и прочей ерунды которая "ужос как нагружает" сервер. ​Ух eu_tomat  :rolleyes:​ ... Не дай бог тебе админом на робике быть.

    • Нравится 1

  4. ...

    При этом общий объем всех приватов я предлагаю сделать небольшим, скажем, 16x16x16.

    ...

     

    Все будут бегать по карте в поиске халявных солнечных панелей поставленными от доброты душевной безысходности игроками постарше. Отсюда куча нытья вроде "Админы!!! Караул!!! Он украл мой ветряк!!!" И.тд  И.т.п


  5. Всем привет! Помните EnergyInfo? Так вот, я решил добавить туда проценты, но даже с такой лёгкой задачей у меня возникли проблемы(

    Прога не запускается и ругается на...

    local computer = require("computer")
    local component = require("component")
    local term = require("term")
    local os = require("os")
    local gpu = component.gpu
    local max = computer.maxEnergy
    local energy = computer.Energy
    local penergy = energy*100/max --тут ругается
    
    --Остальной код...
    
    print(penergy.."%")
    

    Помогите нубу, что тут не так и как должно быть?

    (Скрин ошибки https://yadi.sk/i/hLiR4h3asGHhz )

     

    post-17957-0-62545400-1465133261_thumb.png


  6.  

    1. удаление все пользователей из привата компьютера каждые 5 секунд.

     

     

    Можно ещё что-бы вирус добавил в приват компа "Васю Пупкина". Тогда удалить вирус будет ещё сложнее.

    • Нравится 1

  7. /размышления того, кто не играет в онлайн-игры/

    Для связи игроков из одиночных режимов или играющих на разных серверах, безусловно мост - единственное решение. А вот для построения сети в пределах одного сервера, внешние мосты это излишество. На мой взгляд, вся прелесть онлайн-игры - её независимость от реального мира. И эту независимость следует соблюдать настолько, насколько возможно. Но, это лишь мое мнение.

     

    Согласен!


  8.  

     

    dases, если не в курсе как это сделать, то всё очень просто. Берёшь переменную и записывает максимальный объём чего либо max=цифра. Берёшь переменную с тем что надо измерить test=цифра. Переводишь показания в проценты test=test*100/max далее выводишь инфу вот так print(test .. "%").
      
    max=max.energy
    test=energy
    test=test*100/max
    print(test.."%")
    

    Так?


  9. специальный скрытый режим "power"

    До меня только щас дошло что эта фигня делает

     

     

    Хорошая программа, развивай дальше. Посоветую добавить изменение цветов экрана если энергия падает до определенного порога. Например 5-30% - красный, 30-70% - желтый, 70-100% зеленый. И попробуй потестить computer.beep, его можно использовать если энергия падает <5%. Ну и чтоб было все мега-круто, добавь поддержку сигнала красного камня, его можно использовать, подключив к примеру к реактору, и выйдет: упала энергия, запустился реактор на пару минут, зарядил батареи, заглох. P.S. Или дополнительно выводи информацию в %, или замени объем энергии на %, кажется так удобнее будет. Но это мое мнение, там уже сам решай.  P.S.S. И вставь картинки сюда на форум, а то гольный текст с ссылками выглядит как-то не очень, да и обычному пользователю лень будет переходить по ссылкам ради того чтоб увидеть скриншоты.  

    А вот об этих вещах я сам подумываю в следующие версии добавить. Только как это реализовать не знаю. 


  10.  

     

    Только внеси маленькую поправку для снижения энергозатрат компа в спящем режиме и экономии и оптимизации памяти  и повышения производительности сервера и правильной работы функции sleep(). Для этого нужно активировать специальный скрытый режим "power"
     [ok=Сделано!][/ok] 
    • Нравится 1

  11.  

     

    Только внеси маленькую поправку для снижения энергозатрат компа в спящем режиме и экономии и оптимизации памяти  и повышения производительности сервера и правильной работы функции sleep(). Для этого нужно активировать специальный скрытый режим "power"
      Когда делаю как ты пишешь, программа не обновляет данные. :unsure:

  12. Всем привет! :)

    Как-то раз решил изучать программирование шоб потом писать программки для наших компов. Искал всякие курсы в интернете по программированию, в итоге ничего внятного и понятного не нашел :angry: . Плюнул на это дело и решил код программ с нашего форума по изучать что-бы знать из чего чего программы состоят. Почитал одну программу, другую и.т.д.

    и решил написать что-то своё. "Но я не умею программировать :( " - сказал я себе и взял за основу вот эту программу. Что-то я брал из других программ, что-то писал сам и в итоге получилось это http://pastebin.com/eT4rhJ6X. , моя первая программа!

     

     

    Программа создана для того что-бы можно было следить за энергией в сети в реальном времени.

    Применение: Ну допустим с первого компа (основного) пишешь программу, а со второго (на котором установлена программа) смотришь энергию. B-)

     

     

    Системные требования:

     

    Минимальные:

    Процессор 1 уровня

    Две планки оперативы 1 уровня

    Видюха 1 уровня

    Lua bios

    Жёсткий диск 1 уровня

    Системный блок 1 уровня

    Монитор 1 уровня.

     

    Рекомендуемые (для цвета):

    Процессор  1 уровня

    Две планки оперативы 1  уровня

    Видюха 2 уровня

    Lua bios

    Жёсткий диск 1 уровня

    Системный блок 2 уровня

    Монитор 2 уровня.

     

    Можно поставить железо и лучше, но смысла нет. ;)

     

     

    Версии:

    EnergyInfo v1.0

    EnergyInfo v1.1(Задержка обновления инфы теперь не 0.3, а 3.)

     

     

     

    Скриншоты

    • Нравится 6
×
×
  • Создать...