Advertisement
temposabel

bendragare

Dec 21st, 2021 (edited)
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.11 KB | None | 0 0
  1.  
  2. modem = peripheral.find("modem")
  3. modem.open(31392)
  4.  
  5. function getmsg()
  6.     while true do
  7.       d = {}
  8.       event, side, frequency, replyFrequency, message, distance = os.pullEvent("modem_message")
  9.       d["e"] = event
  10.       d["s"] = side
  11.       d["f"] = frequency
  12.       d["rf"] = replyFrequency
  13.       d["m"] = message
  14.       d["d"] = distance
  15.       return d
  16.     end
  17. end
  18.  
  19. function fse()
  20.     if turtle.getItemCount(1) == 0 then
  21.         return true
  22.     else
  23.         return false
  24.     end
  25. end
  26.  
  27. function askserver()
  28.     while true do
  29.         local mess = getmsg()
  30.         if mess["m"]["awn"] then
  31.             return mess["m"]["awn"]
  32.         else sleep(1) return false
  33.         end
  34.     end
  35. end
  36.  
  37. function main ()
  38.     if askserver() then
  39.         turtle.suck()
  40.         turtle.turnLeft()
  41.         while true do
  42.             turtle.drop()
  43.             if fse() then
  44.                 break
  45.             else
  46.                 turtle.turnRight()
  47.                 sleep(30)
  48.                 turtle.turnLeft()
  49.             end
  50.         end
  51.         turtle.turnRight()
  52.     end
  53. end
  54.  
  55. while true do
  56.     main()
  57. end
  58.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement