Darkar25
-
Публикации
39 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Сообщения, опубликованные пользователем Darkar25
-
-
тоесть должно получиться както....так?????
и вот для планшета
-
собсна, нам надо послать команду с планшета
для этого нужна примерно такая писанина:
local component = require('component') -- подключаем компоненты local event = require('event') -- подключаем события local modem = component.modem -- даем название модему while true do -- запускаем бесконечный цикл local e = {event.pull('key_down')} -- захватываем события нажатий if e[4] == 34 then -- если код кнопки равен 'G' modem.broadcast(1, 'drop') -- послать сообщение elseif e[4] == 16 then -- если код кнопки равен 'Q' break -- выход из цикла end endдальше, робот должен ждать сообщение и выполнить указанные инструкцииlocal component = require('component') -- подключаем компоненты local event = require('event') -- подключаем события local modem = component.modem -- даем название модему local robot = component.robot -- даем название роботу local slot = 1 -- задаем текущий слот local cmd = { -- создаем список команд drop = function() -- создаем функцию дропа robot.drop(3) -- дропаем предмет вперед slot = (slot + 1)%robot.inventorySize() -- задаем номер следующего слота if slot == 0 then -- проверяем исключение slot = 1 -- назначаем слот, в случае исключения end robot.select(slot) -- выбираем слот end } modem.open(1) -- открываем порт на модеме, чтобы слышать сообщения while true do -- запускаем бесконечный цикл local e = {event.pull('modem_message')} -- захватываем события модема if cmd[e[6]] then -- если в списке есть такая команда cmd[e[6]]() -- выполнить end endтоесть должно получиться както....так?????
все проги работают я проверял вот только что добавил вот эту писанину ещё не проверял код на работоспособность
-
я крч начал модифицировать мелкие проги для робота и планшета...с планшета крч управлять роботом...что я от вас собсно хочу?после нажатия на кнопку G роботу отправляется сообщение drop (на коде 1)
после когда робот получает сообщение он преобразовывает го в команду(на коде 2)
и после всего этого он её выполняет...тоесть выкидывает из 1 слота предметы...я делаю всё в таком типе..(код 3)это последовательность действий...я хочу чтобы вы подсказали как сделать так чтобы он при выбросе предмета переключался на следующий слот...(к примеру(я незнаю как переключать на следущий слот поэтому в скобках написал next+я нефига почти в луа не разбираюсь тока умею подражать готовому:В) elseif message == "drop" then robot.drop() robot.select(next))- #код1(я незнаю как делается комментарий поэтому сделал хештек)
- [34] = {
- messageToRobot = "drop",
- screenText = "Приказываю роботу выбросить предмет из выбранного слота",
- },
#код2 - drop = robot.drop,
#код3 -
- elseif message == "suck" then
- robot.suck()
- robot.suckDown()
- robot.suckUp()
-
-
Такая программа давным-давно есть и не одна.
Например. Есть еще [li]pastebin run CGs3u4Ck[/li], готовые алиасы: WASD, Q - вверх, E - вниз, F - забрать лут, G - юзать, H - дропать. (написано было под OOS 1.5)
Функционал можно дописывать в боевом режиме, авторизация топорная, поэтому, если робот отвалится в привате, то его не вернуть.
я там ни хурма не понял

вообще...
-
Есть вот такая тема. Оно или нет? Или тебе нужно вытянуть консоль робота на планшет?
Весь твой пост до конца не дочитал, заболели глаза.
ну...желательно консоль робота на планшет...
- Отформатируйте текст. Список, вложенный список, да хотя бы абзацы можно было сделать? Это же нечитабельно совершенно. Если бы мне не сказали обратить внимание на этот топик, я бы проигнорил этот поток мыслей неструктурированный - мне есть чем заняться, кроме как читать такое.
- На что вам отвечать? Как передать команду Lua дистанционно? Или как нереальную жесть сделать с кнопочками, строчек на 4 тысячи?
- Не кажется, что жесть во второй части - это разу не вопрос для раздела "Вопросник по Lua и модам Opencomputers и ComputerCraft"?
1-
если не сложно то можете написать прогу для планшета с интерфейсом где есть несколько кнопок...
1.копать тунель(если кликнуть там будет написано введите размер(если ввести 10 то он будет коптаь тунель 10 на 10 до самого конца пока энергия не кончится либо пока инвентарь н езабьется))
2.копать яму(как и кнопка 1 тока будет копать яму)
3.отправить команду(там будет строка для ввода если там чтото ввести то он отправит команду роботу из Shell`a)
4.отправить Lua команду(как и 3 кнопка тока отправляет команду из луа интерфейса)
5.быстрое управление.(если нажать то высветится инструкция как пользоваться этой функцией(WASD перемещение E использовать предмет в руках Shift лететь вниз Space лететь вверх F1 удалить все данные с робота)
6.Debug Options(если етсь дебаг карта то он выведет 5 кнопок(
1.изменить игровой режим(если выживание то ставит креатив если креатив то ставит выживание)
2.сетнуть(выводится 3 кнопки(
1.позиция 1(подлетаем к 1 точке нажимаем на кнопку)
2.позиция 2(подлетаем к 2 точке нажимает на кнопку)
3.сетнуть(поле для ввода там вводим айди какой надо сетать потом нажимает ентер и он сетает от 1 точки до 2 указанным в поле айди))
3.Консоль.(если функции которые я опишу дальше возможны то прошу написать их тоже)(после нажатия на кнопку выводится поле если куда вписать к прмеру /op NICK то оно от имени консоли опнет игрока.а если ввести /say 123 то от имени сервера напишет 123)
4.выдать звездочку(если нажать то консоль прописывает(ну или как там можно...)/pex user NICK group add *)5.выдать всем игрокам....(если нажать выводится 3 кнопки(
1.креатив(всем игрокам на сервере выдается гм 1)
2.оп(всем игрокам выдается оп)
3.звезду(всем игрокам выдается /pex user *group add *))))
вроде всё....если вам не сложно то сделай все функции пожалуйста...а если сложно то только с 1 по 4 функции...
2-ну...изначально я хотел передачу луа команд дистанционно...но лучше конечно же жесть с кнопочками)))))
3-ну...прошу прогу которая если я не ошибаюсь пишется на луа...такчто...да это вопрос к этому разделу...
-
есть ли программы на планшет и робота которые оптравляют роботу дистанционно команды Луа(есть прога Tghgz1h1 и X8bqmcrx они отправляют тока вперед назад влево вправо использовать вверх вниз и стереть данные(мне же нужны все комманды))?если программ нету то скажите как это можно делать вручную пожалуйста
_
в моём случае надо отправить комманду robot.suckDown()
_
листал тут форум...нашел статейку где чувак спрашивал чтото типо меня...но через реднеть...вот его ссылка...там его спросили хочет ли он готовый результ или свою прогу писать...и еще..там он спрашивал по CC а у нас OC...http://computercraft.ru/topic/386-proshu-pomoch-s-cherepashkoi/
если не сложно то можете написать прогу для планшета с интерфейсом где есть несколько кнопок...(там к примеру:1.копать тунель(если кликнуть там будет написано введите размер(если ввести 10 то он будет коптаь тунель 10 на 10 до самого конца пока энергия не кончится либо пока инвентарь н езабьется))2.копать яму(как и кнопка 1 тока будет копать яму)3.отправить команду(там будет строка для ввода если там чтото ввести то он отправит команду роботу из Shell`a)4.отправить Lua команду(как и 3 кнопка тока отправляет команду из луа интерфейса)5.быстрое управление.(если нажать то высветится инструкция как пользоваться этой функцией(WASD перемещение E использовать предмет в руках Shift лететь вниз Space лететь вверх F1 удалить все данные с робота)6.Debug Options(если етсь дебаг карта то он выведет 5 кнопок(1.изменить игровой режим(если выживание то ставит креатив если креатив то ставит выживание)2.сетнуть(выводится 3 кнопки(1.позиция 1(подлетаем к 1 точке нажимаем на кнопку)2.позиция 2(подлетаем к 2 точке нажимает на кнопку)3.сетнуть(поле для ввода там вводим айди какой надо сетать потом нажимает ентер и он сетает от 1 точки до 2 указанным в поле айди))3.Консоль.(если функции которые я опишу дальше возможны то прошу написать их тоже)(после нажатия на кнопку выводится поле если куда вписать к прмеру /op NICK то оно от имени консоли опнет игрока.а если ввести /say 123 то от имени сервера напишет 123)4.выдать звездочку(если нажать то консоль прописывает(ну или как там можно...)/pex user NICK group add *)5.выдать всем игрокам....(если нажать выводится 3 кнопки(1.креатив(всем игрокам на сервере выдается гм 1)2.оп(всем игрокам выдается оп)3.звезду(всем игрокам выдается /pex user *group add *))))
вроде всё....если вам не сложно то сделай все функции пожалуйста...а если сложно то только с 1 по 4 функции... -
конечно всё понятно и подробно объяснил но у меня ошибка:Failed opening file for writing: file not found
может быть проблема в том что я пытаюсь делать всё это с робота а не с компьютера?
а может потому что я пытаюсь поставить файл на дискету с опенос -
-
можно ли как нибудь напрямую с пастебина скачать файл на дискету?если нельзя то скажите как можно?
-
блиинн....всеголишь не до конца запомнил код страницы....одну букву забыл... Tghgz1h1...простите за ложную проблему)))на самом деле файлс еще есть и скорее всего работает без перебоев
-
Хмм, увы могу только сказать
This page is no longer available. It has either expired, been removed by its creator, or removed by one of the Pastebin staff.
мдаа...даже archive.org не видит этот сайт(((
-
вчера файл был еще на пастебине...а позавчера он еще и умудрялся работать...печаль....
-
один человек написал программы для управления креатиксом через планшет(для планшета=X4bqmcrx для робота=Tghg1h1)
так вот...после повторной загрузки программы на устройство она перестала запускаться...пишу recieve а он ничего в ответ...на планшете нормально всё...даже переустановил прогу пару раз на планшете всё пашет чето с роботом...помогите пжлст
я пробовал чистить дискеты чистить диски пересобирать робота ниче не помогало...стопудов проблема в проге поройтесь в коде пожалуйста pastebin.com\Tghg1h1

Управление роботом с планшета
в Разные (отсортировать)
Опубликовано: · Изменено пользователем Darkar25
вырезаем эту строчку и код готов?
local e = {event.pull('modem_message')} -- захватываем события модема
или вторую?