Will11690

Chunkloader2

Apr 9th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.65 KB | None | 0 0
  1. rednet.open("left")
  2.  
  3. local trustedID = 26
  4. local ID = 25
  5.  
  6. function checkCoal()
  7.  
  8.   print("Checking Coal")
  9.   turtle.select(1)
  10.   turtle.getItemCount()
  11.  
  12.   if turtle.getItemCount() <= 4 then
  13.  
  14.     print("Resuppling...")
  15.     turtle.select(16)
  16.     turtle.placeUp()
  17.     turtle.select(1)
  18.     turtle.suckUp(60)
  19.     turtle.select(16)
  20.     turtle.digUp()
  21.     turtle.select(1)
  22.     print("Resupplied")
  23.  
  24.   elseif turtle.getItemCount() >= 5 then
  25.  
  26.     print("Coal Good")
  27.  
  28.   end
  29.  
  30. end
  31.  
  32. function checkFuel()
  33.  
  34.   print("Checking Fuel")
  35.   turtle.getFuelLevel()
  36.  
  37.   if turtle.getFuelLevel() <= 10 then
  38.  
  39.     print("Refueling...")
  40.     turtle.select(1)
  41.     turtle.refuel(1)
  42.     print("Refueled")
  43.    
  44.   elseif turtle.getFuelLevel() >= 11 then
  45.  
  46.     print("Fuel Good")
  47.    
  48.   end
  49.  
  50. end
  51.  
  52. function moveLoader()
  53.  
  54.   sleep(15)
  55.   print("Moving Chunkloader 2")
  56.   turtle.select(2)
  57.   turtle.digUp()
  58.   turtle.forward(1)
  59.   turtle.select(2)
  60.   turtle.placeUp()
  61.   print("Chunkloader 2 Moved")
  62.   sleep(40)
  63.  
  64. end
  65.  
  66. function rednetControl()
  67.  
  68.  trustedID, message = rednet.receive()
  69.  
  70.  if message == "Identify" then
  71.  
  72.    print("Identifing")
  73.    rednet.send(trustedID, "Miner1")
  74.    print("Identified")
  75.    
  76.    trustedID, message = rednet.receive()
  77.  
  78.     if message == "Check" then
  79.  
  80.      print("Checking")
  81.      checkCoal()
  82.      checkFuel()
  83.      rednet.send(trustedID, "Checked")
  84.      print("Checked")
  85.      
  86.       trustedID, message = rednet.receive()
  87.  
  88.       if message == "Mine" then
  89.  
  90.         print("Moving")
  91.         moveLoader()
  92.         print("Chunkloader Moved")
  93.         rednet.send(trustedID, "Complete")
  94.    
  95.       end
  96.  
  97.     end
  98.  
  99.   end
  100.    
  101.  
  102. end
  103.  
  104. rednetControl()
Add Comment
Please, Sign In to add comment