Tribble1991

Untitled

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