Advertisement
geremy44

Reactor V3

Feb 10th, 2022 (edited)
501
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.49 KB | None | 0 0
  1. --ID : 1
  2. local ID, Message, Protocole
  3. local Reactor = peripheral.wrap("back")
  4. local Automode = false
  5. rednet.open("right")
  6.  
  7. while true do
  8.    
  9.     ID, Message, Protocole = rednet.receive()
  10.  
  11.     if Message == "Etat?" then
  12.            
  13.          if Reactor.getActive() == true then
  14.  
  15.             rednet.send(2,"On","Etat")
  16.  
  17.         elseif Reactor.getActive() == false then
  18.  
  19.             rednet.send(2,"Off","Etat")
  20.  
  21.         end
  22.  
  23.     elseif Message == "Prod?" then
  24.  
  25.         rednet.send(2,Reactor.getEnergyProducedLastTick(),"Prod")
  26.  
  27.     elseif Message == "Stor?" then
  28.  
  29.         rednet.send(2,Reactor.getEnergyStored(),"Stor")
  30.  
  31.     elseif Message == "Fuel?" then
  32.  
  33.         rednet.send(2,Reactor.getFuelAmount(),"Fuel")
  34.  
  35.     elseif Message == "Temp?" then
  36.  
  37.         rednet.send(2,Reactor.getFuelTemperature(),"Temp")
  38.  
  39.     elseif Message == "On" then
  40.  
  41.         Reactor.setActive(true)
  42.         Automode = false
  43.  
  44.     elseif Message == "Off" then
  45.  
  46.         Reactor.setActive(false)
  47.         Automode = false
  48.  
  49.     elseif Message == "Auto" then
  50.  
  51.         print("auto")
  52.         Automode = true
  53.  
  54.     elseif Message == "REBT" then
  55.  
  56.         os.reboot()
  57.  
  58.     end
  59.  
  60.     if Automode == true then        
  61.         if Reactor.getEnergyStored() < 1000000 then
  62.        
  63.             Reactor.setActive(true)
  64.            
  65.         elseif Reactor.getEnergyStored() > 9000000 then
  66.        
  67.             Reactor.setActive(false)
  68.            
  69.         end
  70.     end
  71.  
  72. end
  73.  
  74.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement