Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local mon = peripheral.wrap("right")
- local wifi = peripheral.wrap("back")
- wifi.closeAll()
- wifi.open(2)
- mon.clear()
- mon.setTextColor(colors.white)
- mon.setCursorPos(1,1)
- mon.write("Information:")
- function getColor(var)
- if var then
- return colors.green
- else
- return colors.red
- end
- end
- while true do
- local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
- -- local tableau = {reacteur = reactor.getActive(), barreLevel = reactor.getControlRodLevel(1),conso = reactor.getFuelConsumedLastTick() ,
- -- steam = amount , capacity = cap , percent = percentfull, turbine = turbine.getActive() , rpm = rpmTurbine , electroAimant = turbine.getInductorEngaged() ,
- -- energy = capacitorEnergy, energyMax = capacitorEnergyMax , celpercent = percentcelule , energyProduct = turbine.getEnergyProducedLastTick()}
- --}
- if senderChannel == 2 then
- local tableau = textutils.unserialize(message)
- y = 3
- mon.setTextColor(8)
- mon.setCursorPos(1,y)
- mon.write("Reacteur Info:")
- y = y+1
- if tableau.key == reacteur then
- mon.setTextColor(colors.white)
- mon.setCursorPos(1,y)
- mon.write(" ")
- mon.setCursorPos(1,y)
- mon.write("Reacteur: ")
- mon.setTextColor(getColor(tableau["reacteur"]))
- mon.write(tostring(tableau["reacteur"]))
- end
- y = y+1
- if tableau.key == barreLevel then
- mon.setTextColor(colors.white)
- mon.setCursorPos(1,y)
- mon.write(" ")
- mon.setCursorPos(1,y)
- mon.write("Niveau des Barres: ")
- mon.setTextColor(colors.red)
- mon.write(tostring(tableau["barreLevel"]))
- mon.setTextColor(colors.white)
- mon.write(" %")
- end
- y = y+1
- if tableau.key == conso then
- mon.setTextColor(colors.white)
- mon.setCursorPos(1,y)
- mon.write(" ")
- mon.setCursorPos(1,y)
- mon.write("Conso. Yellowrium: ")
- mon.setTextColor(colors.red)
- mon.write(string.sub (tostring(tableau["conso"]),1,5))
- mon.setTextColor(colors.white)
- mon.write(" mB/t")
- end
- y = y+2
- mon.setTextColor(8)
- mon.setCursorPos(1,y)
- mon.write("Reservoir Info:")
- y = y+1
- if tableau.key == steam then
- mon.setTextColor(colors.white)
- mon.setCursorPos(1,y)
- mon.write(" ")
- mon.setCursorPos(1,y)
- mon.write("Vapeur: ")
- mon.setTextColor(colors.red)
- mon.write(tostring(tableau["steam"]))
- mon.setTextColor(colors.white)
- mon.write(" / ")
- mon.setTextColor(colors.red)
- mon.write(tostring(tableau["capacity"]))
- mon.setTextColor(colors.white)
- mon.write(" mB")
- end
- y = y+1
- if tableau.key == percent then
- mon.setTextColor(colors.white)
- mon.setCursorPos(1,y)
- mon.write(" ")
- mon.setCursorPos(1,y)
- mon.write("Niveau de Remplissage: ")
- mon.setTextColor(colors.red)
- mon.write(tostring(tableau["percent"]))
- mon.setTextColor(colors.white)
- mon.write(" %")
- end
- y = y+2
- mon.setTextColor(8)
- mon.setCursorPos(1,y)
- mon.write("Turbine Info:")
- y = y+1
- if tableau.key == turbine then
- mon.setTextColor(colors.white)
- mon.setCursorPos(1,y)
- mon.write(" ")
- mon.setCursorPos(1,y)
- mon.write("Turbine: ")
- mon.setTextColor(getColor(tableau["turbine"]))
- mon.write(tostring(tableau["turbine"]))
- end
- y = y+1
- if tableau.key == rpm then
- mon.setTextColor(colors.white)
- mon.setCursorPos(1,y)
- mon.write(" ")
- mon.setCursorPos(1,y)
- mon.write("Vitesse: ")
- mon.setTextColor(colors.red)
- mon.write(tostring(tableau["rpm"]))
- mon.setTextColor(colors.white)
- mon.write(" tr/min")
- end
- y = y+1
- if tableau.key == electroAimant then
- mon.setTextColor(colors.white)
- mon.setCursorPos(1,y)
- mon.write(" ")
- mon.setCursorPos(1,y)
- mon.write("Electro Aimant: ")
- mon.setTextColor(getColor(tableau["electroAimant"]))
- mon.write(tostring(tableau["electroAimant"]))
- end
- y = y+1
- if tableau.key == energyProduct then
- mon.setTextColor(colors.white)
- mon.setCursorPos(1,y)
- mon.write(" ")
- mon.setCursorPos(1,y)
- mon.write("Production: ")
- mon.setTextColor(colors.red)
- mon.write(tostring(tableau["energyProduct"]))
- mon.setTextColor(colors.white)
- mon.write(" RF/t")
- end
- y = y+2
- mon.setTextColor(8)
- mon.setCursorPos(1,y)
- mon.write("Celule info: ")
- mon.setTextColor(colors.white)
- mon.write("( ")
- mon.setTextColor(colors.red)
- mon.write(tostring(tableau["celpercent"]))
- mon.setTextColor(colors.white)
- mon.write(" %)")
- y = y+1
- if tableau.key == energy then
- mon.setTextColor(colors.white)
- mon.setCursorPos(1,y)
- mon.write(" ")
- mon.setCursorPos(1,y)
- mon.write("Energy: ")
- mon.setTextColor(colors.red)
- mon.write(tostring(math.floor(tableau["energy"]/1000)))
- mon.setTextColor(colors.white)
- mon.write(" / ")
- mon.setTextColor(colors.red)
- mon.write(tostring(tableau["energyMax"]/1000))
- mon.setTextColor(colors.white)
- mon.write(" kRF")
- end
- end
- sleep(2)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement