Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local event = require('event')
- local com = require('component')
- local modem = com.modem
- --local args = {...}
- modem.open(27)
- print("Программа активирована.")
- print("Для ввода команд - нажмите любую кнопку.")
- print("Выход - команда exit")
- print("Справка - команда help")
- while true do
- name, add, _, _, _, message = event.pull()
- if name == 'key_down' then
- data = {}
- io.write("> ")
- line = io.read()
- for w in line:gmatch("%S+") do table.insert(data, w) end
- if data[1] == 'exit' then break
- elseif data[1] == 'help' then
- print("Команды:")
- print("move <x> <y> <z> - двигаться по координатам (x,y,z) относительно текущей позиции")
- print("suck <side> - забрать предметы из сундука")
- print("drop <side> - выбросить/положить предметы")
- print("drain <side> - захват жидкости (если есть свободное место, и цистерна содержит ту же жидкость)")
- print("fill <side> - вылить жидкость")
- print("help - справка")
- print("exit - покинуть программу\n")
- else
- modem.broadcast(27, table.unpack(data))
- end
- elseif name == 'modem_message' then
- print(message)
- end
- end
- modem.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement