Tribble1991

Untitled

Jul 26th, 2014
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. rednet.open("right")
  2.  
  3. Running = "true"
  4.  
  5. print("System running, waiting for orders...")
  6. -- Try and fetch the previous status --
  7. if fs.exists("OnlineStatus") then
  8.     StatusReader= fs.open("OnlineStatus", "r")
  9.     Status = StatusReader.readAll()
  10.  
  11.     if Status == "Off" then
  12.         rs.setOutput("top", true)
  13.     elseif Status == "On" then
  14.         rs.setOutput("top", false)
  15.     end
  16.  
  17.     StatusReader.close()
  18. end
  19.  
  20. --Try and fetch the previous current mob --
  21. if fs.exists("OnlineStatus") then
  22.     MobReader = fs.open("CurrentMob", "r")
  23.     Mob = MobReader.readAll()
  24.    
  25.     if Mob == "Off" then
  26.         rs.setOutput("top", true)
  27.     elseif Mob == "On" then
  28.         rs.setOutput("top", false)
  29.     end
  30.  
  31.     StatusReader.close()
  32. end
  33.  
  34. function getCurrentMob(Mob)
  35.     print("get current mob")
  36. end
  37.  
  38. function SwitchMob(slot)
  39.   turtle.suckUp()
  40.   turtle.select(slot)
  41.   turtle.dropUp()
  42. end
  43.  
  44. function RemoveMob()
  45.     turtle.suckUp()
  46. end
  47.  
  48. function handleMessage(Message)
  49.     print("Received message: ")
  50.     print(Message)
  51.     if(Message == 1) then SwitchMob(1)
  52.     elseif(Message == 2) then SwitchMob(2)
  53.     elseif(Message == 3) then SwitchMob(3)
  54.     elseif(Message == 4) then SwitchMob(4)
  55.     elseif(Message == 5) then SwitchMob(5)
  56.     elseif(Message == 6) then SwitchMob(6)
  57.     elseif(Message == 7) then SwitchMob(7)
  58.     elseif(Message == 8) then SwitchMob(8)
  59.     elseif(Message == 9) then SwitchMob(9)
  60.     elseif(Message == 10) then SwitchMob(10)
  61.     elseif(Message == "Stop") then RemoveMob()
  62.     elseif Message == "off" then
  63.             rs.setOutput("top", true)
  64.             shell.run("delete status")
  65.             ab = fs.open("status", "w")
  66.             ab.write("off")
  67.             ab.close()
  68.     elseif Message == "on" then
  69.             rs.setOutput("top", false)
  70.             shell.run("delete status")
  71.             ab = fs.open("status", "w")
  72.             ab.write("on")
  73.             ab.close()
  74.         end
  75. end
  76.  
  77. repeat
  78.     computerID, Message = rednet.receive()
  79.     handleMessage(Message)
  80. until Running == "False"
Advertisement
Add Comment
Please, Sign In to add comment