Guest User

Untitled

a guest
Sep 22nd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.26 KB | None | 0 0
  1. local pumpkindb = {}
  2. local pumpkindata
  3. local reserved = 0
  4.  
  5. pumpkindb.thisrun=0
  6. pumpkindb.total=0
  7. pumpkindb.runs=0
  8.  
  9. function sendpumpkin()
  10.   pumpkindb.thisrun = turtle.getItemCount(1)
  11.   pumpkindb.total= pumpkindb.total+pumpkindb.thisrun
  12.   pumpkindb.runs=pumpkindb.runs+1
  13.   pumpkindata=textutils.serialize(pumpkindb)
  14.   rednet.broadcast("pumpkindata")
  15.   reserved,message=rednet.receive()
  16.   while message ~= "receiving" do
  17.     reserved,message=rednet.receive()
  18.   end
  19.   print(pumpkindata)
  20.   rednet.send(reserved, pumpkindata)
  21.   sender,message=rednet.receive(5)
  22.   while message ~= "received" do
  23.     rednet.send(reserved, pumpkindata)
  24.     sender,message=rednet.receive()
  25.   end
  26. end
  27.  
  28. function pumpkin()
  29.   x,y,z=gps.locate(2,false)
  30.   if z ~= -53 then
  31.     if z < -53 then
  32.       turtle.turnLeft()
  33.       while z~=-53 do
  34.        turtle.forward()
  35.        x,y,z=gps.locate(2,false)
  36.       end
  37.       turtle.turnRight()
  38.     else
  39.       turtle.turnRight()
  40.       while z~=-53 do
  41.        turtle.forward()
  42.        x,y,z=gps.locate(2,false)
  43.       end
  44.       turtle.turnLeft()
  45.     end
  46.   end
  47.   turtle.select(16)
  48.   for i=1,2 do
  49.     while turtle.compareDown() do
  50.       turtle.dig()
  51.       turtle.forward()
  52.     end
  53.     turtle.turnLeft()
  54.     turtle.forward()
  55.     turtle.forward()
  56.     turtle.forward()
  57.     turtle.forward()
  58.     turtle.turnLeft()
  59.   end
  60.   sendpumpkin()
  61.   turtle.turnRight()
  62.   while z ~= -63 do
  63.     turtle.forward()
  64.     x,y,z=gps.locate(2,false)
  65.   end
  66.  
  67.   turtle.turnRight()
  68.   while y ~=66 do
  69.     turtle.up()
  70.     x,y,z=gps.locate(2,false)
  71.   end
  72.   while x~=999 do
  73.    turtle.forward()
  74.    x,y,z=gps.locate(2,false)
  75.   end
  76.   while y~=63 do
  77.     turtle.down()
  78.     x,y,z=gps.locate(2,false)
  79.   end
  80.   turtle.select(1)
  81.   turtle.dropDown()
  82.   while y~=66 do
  83.     turtle.up()
  84.     x,y,z=gps.locate(2,false)
  85.   end
  86.   while x~=992 do
  87.     turtle.back()
  88.     x,y,z=gps.locate(2,false)
  89.   end
  90.   while y~=62 do
  91.     turtle.down()
  92.     x,y,z=gps.locate(2,false)
  93.   end
  94.  
  95.   turtle.turnLeft()
  96.  
  97.   while z~= -65 do
  98.     turtle.forward()
  99.     x,y,z=gps.locate(2,false)
  100.   end
  101.   turtle.turnLeft()
  102. end
  103.  
  104. rednet.open("right")
  105. while true do
  106.   sender,message=rednet.receive()
  107.   if message == "pumpkin" then
  108.     rednet.send(sender,"pumpkingoing")
  109.     pumpkin()
  110.   end
  111. end
Add Comment
Please, Sign In to add comment