Advertisement
MoonlightOwl

GriefDrone: Tablet

Jan 24th, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.50 KB | None | 0 0
  1. local event = require('event')
  2. local com = require('component')
  3. local modem = com.modem
  4. --local args = {...}
  5.  
  6. modem.open(27)
  7.  
  8. print("Программа активирована.")
  9. print("Для ввода команд - нажмите любую кнопку.")
  10. print("Выход - команда exit")
  11. print("Справка - команда help")
  12.  
  13. while true do
  14.   name, add, _, _, _, message = event.pull()
  15.   if name == 'key_down' then
  16.     data = {}
  17.     io.write("> ")
  18.     line = io.read()
  19.     for w in line:gmatch("%S+") do table.insert(data, w) end
  20.     if data[1] == 'exit' then break
  21.     elseif data[1] == 'help' then
  22.       print("Команды:")
  23.       print("move <x> <y> <z>  -  двигаться по координатам (x,y,z) относительно текущей позиции")
  24.       print("suck <side>       -  забрать предметы из сундука")
  25.       print("drop <side>       -  выбросить/положить предметы")
  26.       print("drain <side>      -  захват жидкости (если есть свободное место, и цистерна  содержит ту же жидкость)")
  27.       print("fill <side>       -  вылить жидкость")
  28.       print("help              -  справка")
  29.       print("exit              -  покинуть программу\n")
  30.     else
  31.       modem.broadcast(27, table.unpack(data))
  32.     end
  33.   elseif name == 'modem_message' then
  34.     print(message)
  35.   end
  36. end
  37.  
  38. modem.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement