Advertisement
raphael76280

Bigreactor Reactor V1.2

Aug 1st, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.23 KB | None | 0 0
  1. --  Reactor Computer
  2. local Reactor -- Link au reactor
  3. Reactor = peripheral.wrap("back")
  4. local Wireless -- link au pc de Control
  5. Wireless = peripheral.wrap("right")
  6.  
  7. Wireless.open(69)
  8. Wireless.open(70)
  9. Wireless.open(71)
  10. Wireless.open(72)
  11. Wireless.open(73)
  12. Wireless.open(74)
  13. Wireless.open(75)
  14.  
  15. local isOn
  16. local engStr
  17. local fuelTemp
  18. local caseTemp
  19. local fuelAmt
  20.  
  21.  
  22. while true do
  23.     local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
  24.     if (senderChannel == 69) then
  25.         if (message == "Activate") then
  26.             Reactor.setActive(true)
  27.         else if (message == "Desactivate") then
  28.             Reactor.setActive(false)
  29.         end
  30.     end
  31.     else if (senderChannel == 70) then
  32.         Reactor.setAllControlRodLevels(message)
  33.     end
  34.     end
  35.  
  36.     isOn = reactor.getActive
  37.     engStr = reactor.getEnergyStored
  38.     fuelTemp = reactor.getFuelTemperature
  39.     caseTemp = reactor.getCasingTemperature
  40.     fuelAmt = reactor.getFuelAmount
  41.  
  42.     Wireless.transmit(71, 71, isOn)
  43.     Wireless.transmit(72, 72, engStr)
  44.     Wireless.transmit(73, 73, fuelTemp)
  45.     Wireless.transmit(74, 74, caseTemp)
  46.     Wireless.transmit(75, 75, fuelAmt)
  47.  
  48.     sleep(5)
  49. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement