Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Monitor reaktora | BigReactors | ComputerCraft


matixd3

Rekomendowane odpowiedzi

Opublikowano

<- Reklama

<- Reklama

<- Reklama

<- Reklama

<- Reklama

<- Reklama

<- Reklama

<- Reklama

<- Reklama

<- Reklama

<- Reklama

<- Reklama

<- Reklama

<- Reklama

<- Reklama

<- Reklama

 

Tak więc napisałem program który wyświetla dane z reaktora na monitorze bo zwykle przez dom przebiegam i nie chce mi się wchodzić w to gui :)

 

Monitor wygląda tak:

uFhq57l.png

O7GhYwR.png

 

Podłączenie:

Do komputera, monitora i computer port w reaktorze podpinamy wired modem potem od tego ciągniemy networking cable i klikamy ppm na kazdy modem aby go aktywowac.

 

Konfiguracja:

W pierwszej linijce ustawiamy nazwe monitora jaka pojawia sie po kliknieciu ppm na wired modem podlaczony pod monitor i na chacie wyskakuje nazwa monitora. tak samo z podlaczeniem reaktora w drugiej linijce.

 

Jak wgrać:

Wystarczy na komputerze wpisać -

pastebin get tgfW3S1Y startup

A potem zresetować komputer lub wpisać startup

 

Drugi komputer

 

Podłączamy kolejny komputer i w nim wpisujemy

pastebin get Q73ETFyV startup
Też ustawiamy nazwe reaktora w 1 linijce a nazwe monitora w 4 linijce i gdy klikniemy ppm na monitor a reaktor byl wlaczony to sie wylaczy a jak byl wlaczony to sie wylaczy :)
  • 1 rok później...
Opublikowano

Witam mam problem z 2 komputerem gdy wpisze 

pastebin get Q73ETFyV startup

wyskakuje mi:

bios:367: [string "startup"]:4: 'then' expacted

A nic nie zmieniałem w kodach :( 
z góry dzięki

 

EDIT:

Sprawa załatwiona w 4 linijce brakuje =

Teraz sprawa gdyż chce zrobić EnderIO Capacitor Monitor w display

i mam problem gdyż pokazuje mi błąd w :

 energyLevel1 = capacitor_1.getEnergyStored()

a dokładniej startup:18: attempt to index ? (a nil value)



Cały kod EnderIO

local capacitor_1 = peripheral.wrap("left")

local modem = peripheral.wrap("back")
local monitor = peripheral.wrap("monitor_1")
monitor.setTextColor(1) --text will be white
monitor.setBackgroundColor(128) --background will be gray
monitor.clear() --paint the background
i = 1
--percentage math constants
makePercent = 100
capacitorCount = 5
capacitorBasic = 1000000
capacitorStandard = 5000000
capacitorVibrant = 25000000
totalCapacity = (capacitorCount) * (capacitorStandard)
fillPercentage = 0
difference = 0
while true do
energyLevel1 = capacitor_1.getEnergyStored()
energyAdjusted = (energyLevel1) * (capacitorCount)
--print(energyAdjusted)
fillLevel = (4500000) * (capacitorCount)
lowFillLevel = (3000000) * (capacitorCount)
if energyAdjusted > fillLevel then
redstone.setOutput("bottom", true)
monitor.setCursorPos(6, 5)
monitor.setTextColor(16384) --text will be red
monitor.write("Generators Inactive")
end
if redstone.getOutput("bottom") == true then
monitor.setCursorPos(6, 5)
monitor.setTextColor(16384) --text will be red
monitor.write("Generators Inactive")
end
if redstone.getOutput("bottom") == false then
monitor.setCursorPos(7,5)
monitor.setTextColor(8192) --text will be green
monitor.write("Generators Active")
end
if energyAdjusted < lowFillLevel then
redstone.setOutput("bottom", false)
monitor.setCursorPos(7,5)
monitor.setTextColor(8192) --text will be green
monitor.write("Generators Active")
end
monitor.setCursorPos(1,1)
print("Generators with start at "..lowFillLevel.." RF")
print("Current energy storage is "..energyAdjusted.." RF")
--monitor.write("Current energy storage is "..energyAdjusted.." RF")
difference = (totalCapacity) - (energyAdjusted)
fillAmount = (energyAdjusted) / (totalCapacity)
fillPercentage = (fillAmount) * (100)
fillInt = math.floor(fillPercentage)
monitor.setCursorPos(3,2)
monitor.setTextColor(1)
monitor.write("Currently at "..fillInt.."% capacity")
--monitor.write(string.format("%.2fillPercentage", fillPercentage))
sleep(2.5)
monitor.clear()
end

 

Opublikowano

a dokładniej startup:18: attempt to index ? (a nil value)

Jest pierwsza w nocy wiec nie pomoge ci dokladnie lecz pisze ze error jest w linijce 18tej.

Odpisujesz na moj post? Dodaj @Aintence jesli chcesz abym go zobaczyl.


4F6xoLt.jpg

  • 2 tygodnie później...
Opublikowano

Sprawdz czy taka metoda wgl dla api enderio istnieje.

 

Zlistuj sobie metody dla danego bloku (w googlach znajdziesz)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...