Advertisement
Clorith

Untitled

Sep 29th, 2013
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. glass = peripheral.wrap("bottom")
  2.  
  3. rednet.open( "back" )
  4.  
  5. -- Constants
  6. pos_x = 40
  7. pos_y = 55
  8. pos_inc = 10
  9. local color = {}
  10. color["on"] = "0x229000"
  11. color["off"] = "0xFF0000"
  12.  
  13. -- Devices
  14. local devices = { "Quarry" }
  15.  
  16. -- Device status
  17. local status = {}
  18. for i, device in ipairs( devices ) do
  19.   print( "Adding " .. device .. " as " .. color["off"] )
  20.   status[device] = glass.addText( pos_x, pos_y, device, color["off"] )
  21.   pos_y = pos_y + pos_inc
  22. end
  23.  
  24. while true do
  25.   local command = ""
  26.   local device = ""
  27.   local status = ""
  28.  
  29.   senderID, message, distance = rednet.receive()
  30.   print( senderID .. ": " .. message )
  31.  
  32.   for i in string.gmatch( message,  "%S+" ) do
  33.     if not command then
  34.       command = i
  35.     elseif not device then
  36.       device = i
  37.     else
  38.       status = i
  39.     end
  40.   end
  41.  
  42.   status[device].setColor( color[status] )
  43. end
  44.  
  45. rednet.close( "back" )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement