Advertisement
AlexOfKing

BiosRobotPoliw.lua

May 3rd, 2020
679
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.72 KB | None | 0 0
  1. local function proxy(componentType)
  2.     local address = component.list(componentType)()
  3.     return address and component.proxy(address) or error("No component " .. componentType)
  4. end
  5. local robot, modem = proxy("robot"), proxy("modem")
  6.  
  7. local function sleep(timeout)
  8.     local deadline = computer.uptime() + timeout
  9.     repeat
  10.         computer.pullSignal(deadline - computer.uptime())
  11.     until computer.uptime() >= deadline
  12. end
  13.  
  14. function start()
  15.   modem.open(2807)
  16.   modem.open(7000)
  17.   modem.setWakeMessage('')
  18.   modem.setStrength(50000)
  19. end
  20.  
  21. function isWorking()
  22.   modem.broadcast(7000, 'Я поливаю деревья!')
  23. end
  24.  
  25. start()
  26. while true do
  27.   robot.use(3, true, 30)
  28.   isWorking()
  29.   sleep(.3)
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement