Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local event = require("event")
- local port = 215
- local keyWord = "ECSGrief"
- local modem
- if component.isAvailable("modem") then
- modem = component.modem
- else
- error("Этой программе требуется беспроводной модем для работы!")
- print("ПРОГРАММА ЗАВЕРШЕНА!")
- end
- modem.open(port)
- -------------------------------------------------------------------------------------
- local commands = {
- [17] = {
- messageToRobot = "forward",
- screenText = "Приказываю роботу двигаться вперед",
- },
- [31] = {
- messageToRobot = "back",
- screenText = "Приказываю роботу двигаться назад",
- },
- [30] = {
- messageToRobot = "turnLeft",
- screenText = "Приказываю роботу повернуться налево",
- },
- [32] = {
- messageToRobot = "turnRight",
- screenText = "Приказываю роботу повернуться направо",
- },
- [57] = {
- messageToRobot = "up",
- screenText = "Приказываю роботу двигаться вверх",
- },
- [42] = {
- messageToRobot = "down",
- screenText = "Приказываю роботу двигаться вниз",
- },
- [18] = {
- messageToRobot = "use",
- screenText = "Приказываю роботу использовать предмет в руках",
- },
- [14] = {
- messageToRobot = "exit",
- screenText = "Приказываю роботу завершить программу принятия сообщений",
- },
- [11] = {
- messageToRobot = "selfDestroy",
- screenText = "Приказываю роботу уничтожить всю информацию на диске. Ему было приятно работать с тобой, повелитель!",
- },
- [2] = {
- messageToRobot = "redstone",
- screenText = "Приказываю роботу включить/выключить редстоун вокруг себя",
- },
- [3] = {
- messageToRobot = "suck",
- screenText = "Приказываю роботу высосать предметы из хранилищ вокруг",
- },
- [4] = {
- messageToRobot = "drop",
- screenText = "Приказываю роботу выбросить предмет из выбранного и переключиться на следующий",
- },
- [51] = {
- messageToRobot = "prevSlot",
- screenText = "Приказываю роботу переключиться на предыдущий ",
- },
- [52] = {
- messageToRobot = "nextSlot",
- screenText = "Приказываю роботу переключиться на следующий ",
- },
- [53] = {
- screenText = "Инструкция по эксплотации робота;W-Вперёд;A-Налево;S-Назад;D-Направо;E-Использовать предмет в руках;1-Испустить редстоун сигнал;2-Изъять вещи из хранилищ вокруг;3-Выкинуть предмет из выбранного и переключиться на следующий;Space-Лететь вверх;Shift-Лететь вниз;F1-Стереть все данные с диска робота;<-Переключиться на предыдущий ;>-Переключиться на следующий слот;?-Показать эту инструкцию;4-перключиться на первый слот;5-Сломать блок перед собой;6-Сломать блоки перед роботом сверху и снизу робота",
- },
- [5] = {
- messageToRobot = "firstSlot",
- screenText = "Приказываю роботу переключиться на первый слот",
- },
- [6] = {
- messageToRobot = "dig",
- screenText = "Приказываю роботу копать перед собой",
- },
- [7] = {
- messageToRobot = "digAround",
- screenText = "Приказываю роботу копать вокруг себя",
- },
- }
- local function send()
- while true do
- local eventData = { event.pull() }
- if eventData[1] == "key_down" then
- if commands[eventData[4]] then
- print(commands[eventData[4]].screenText)
- modem.broadcast(port, keyWord, commands[eventData[4]].messageToRobot)
- if commands[eventData[4]].messageToRobot == "exit" then
- return
- end
- end
- end
- end
- end
- local function main()
- print(" ")
- print("Добро пожаловать в программу ECSGrief Sender v1.0 alpha early access!Modified By Darkar25")
- print(" ")
- print("Предупреждение!кнопку < можно нажать только столько же раз сколько раз робот переключался на следующий слот иначе программа заеррорится и перестанет работать в случае ошибки программы пока вы воруете ресы в привате робота вернуть не выйдет!тоже самое касается кнопки > её можно нажать только столько раз сколько имеется слотов в инвентаре либо кол-во слотов в инвентаре-колво слотов сколько раз робот переключился на следующий слот!будьте осторожны и воруйте ресы на здоровье! -Darkar25")
- print(" ")
- print("Инструкция по эксплотации робота;W-Вперёд;A-Налево;S-Назад;D-Направо;E-Использовать предмет в руках;1-Испустить редстоун сигнал;2-Изъять вещи из хранилищ вокруг;3-Выкинуть предмет из выбранного и переключиться на следующий;Space-Лететь вверх;Shift-Лететь вниз;F1-Стереть все данные с диска робота;<-Переключиться на предыдущий ;>-Переключиться на следующий слот;?-Показать эту инструкцию;4-перключиться на первый слот;5-Сломать блок перед собой;6-Сломать блоки перед роботом сверху и снизу робота")
- print(" ")
- send()
- print(" ")
- print("Программа доминации над роботом завершена!")
- end
- -------------------------------------------------------------------------------------
- main()
- -------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement