Tribble1991

Spawner Turtle Control

Jul 31st, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.29 KB | None | 0 0
  1. rednet.open("right")
  2.  
  3. Running = "true"
  4.  
  5.  
  6. function getCurrentMob(Mob)
  7.     print("get current mob")
  8. end
  9.  
  10. function SwitchMob(slot)
  11.   turtle.suckUp()
  12.   turtle.select(slot)
  13.   turtle.dropUp()
  14. end
  15.  
  16. function RemoveMob()
  17.     turtle.suckUp()
  18. end
  19.  
  20. function handleMessage(Message)
  21.     print("Message received: ")
  22.     print(Message)
  23.     if(Message == 1) then SwitchMob(1)
  24.     elseif(Message == 2) then SwitchMob(2)
  25.     elseif(Message == 3) then SwitchMob(3)
  26.     elseif(Message == 4) then SwitchMob(4)
  27.     elseif(Message == 5) then SwitchMob(5)
  28.     elseif(Message == 6) then SwitchMob(6)
  29.     elseif(Message == 7) then SwitchMob(7)
  30.     elseif(Message == 8) then SwitchMob(8)
  31.     elseif(Message == 9) then SwitchMob(9)
  32.     elseif(Message == 10) then SwitchMob(10)
  33.     elseif(Message == "Stop") then RemoveMob()
  34.     elseif Message == "Off" then
  35.             rs.setOutput("top", true)
  36.             shell.run("delete status")
  37.             ab = fs.open("status", "w")
  38.             ab.write("off")
  39.             ab.close()
  40.     elseif Message == "On" then
  41.             rs.setOutput("top", false)
  42.             shell.run("delete status")
  43.             ab = fs.open("status", "w")
  44.             ab.write("on")
  45.             ab.close()
  46.         end
  47. end
  48.  
  49. print("Turtle online, waiting for messages...")
  50.  
  51. repeat
  52.     computerID, Message = rednet.receive()
  53.     handleMessage(Message)
  54. until Running == "False"
Advertisement
Add Comment
Please, Sign In to add comment