Glitchies

turnleft

Aug 11th, 2013
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.54 KB | None | 0 0
  1. rednet.open("right")
  2. local miners = {}
  3. local loaders = {}
  4. local power = {}
  5. local fuelBosses = {}
  6. local tArgs = {...}
  7.  
  8.  
  9. function findTurtles()
  10.    local gotMsg = true
  11.    local id, msg, dist
  12.    rednet.broadcast("checkIn")
  13.    while gotMsg do
  14.       id,msg,dist = rednet.receive(1)
  15.       if msg == "Miner" then
  16.          print(id..":"..msg)
  17.          miners[#miners+1] = id
  18.       elseif msg == "chunkloader" then
  19.          print(id..":"..msg)
  20.          loaders[#loaders+1] = id
  21.       elseif msg == "power" then
  22.          print(id..":"..msg)
  23.          power[#power+1] = id
  24.       elseif msg == "fuelBoss" then
  25.          print(id..":"..msg)
  26.          fuelBosses[#fuelBosses+1] = id
  27.          miners[#miners+1] = id
  28.       elseif msg == "Done" then
  29.       else
  30.          print("Done")
  31.          gotMsg = false
  32.       end
  33.    end      
  34. end
  35.  
  36. function powerTurnleft()
  37.    for x,y in pairs(power) do
  38.       rednet.send(y, "powerTL")
  39.    end
  40. end
  41.  
  42. function minersTurnleft()
  43.    for x,y in pairs(miners) do
  44.       rednet.send(y, "minersTL")
  45.    end
  46. end
  47.  
  48. function fuelbossTurnleft()
  49.    for x,y in pairs(fuelboss) do
  50.       rednet.send(y, "minersTL")
  51.    end
  52. end
  53.  
  54. function loadersTurnleft()
  55.    for x,y in pairs(loaders) do
  56.       rednet.send(y,"chunkTL")
  57.    end
  58. end
  59.  
  60. function turnLeft()
  61.    turtle.turnLeft()
  62.    for i=1,7 do
  63.       turtle.forward()
  64.    end
  65.    turtle.turnLeft()
  66. end
  67.  
  68. turnTurtles()
  69. for i = 1,1 do
  70.    powerTurnleft()
  71.    sleep(5)
  72.    minersTurnleft()
  73.    sleep(5)
  74.    fuelbossTurnleft()
  75.    sleep(5)
  76.    turnLeft()
  77.    loadersTurnleft()
  78. end
Advertisement
Add Comment
Please, Sign In to add comment