Terraxel

Computercraft AE2 Monitoring client

Jul 21st, 2022 (edited)
377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.65 KB | None | 0 0
  1. protocol = 'ae2_monitoring'
  2. serverName = 'server.ae2_mon.txl'
  3. routerSide = 'top'
  4. screenSide = 'right'
  5.  
  6. screen = peripheral.wrap(screenSide)
  7. items = {'minecraft:gold_ingot', 'minecraft:diamond'}
  8.  
  9. function askStock(item)
  10.     server = rednet.lookup(protocol, serverName)
  11.     rednet.send(server, {request='stock', requestedItem=item}, protocol)
  12.     s, response, p = rednet.receive(protocol)
  13.     return response
  14. end
  15.  
  16. function update()
  17.     for i = 1, table.getn(items) do
  18.         data = askStock(items[i])
  19.         screen.write(data.name.." : "..data.count)
  20.     end
  21. end
  22.  
  23. rednet.open(routerSide)
  24.  
  25. while true do
  26.     update()
  27.     sleep(30)
  28. end
  29.  
  30.  
  31.  
Add Comment
Please, Sign In to add comment