[1.7.10] ComputerCraft [1.74]
#2521
Posted 29.08.2013 - 19:40
#2522
Posted 29.08.2013 - 20:21
Dimus, я всё пытаюсь послать тебе ЛС Но оно всё висит в исходящих, не могу понять в чём дело Zodiak, Прости за оффтоп, но такая ситуация...
#2523
Posted 29.08.2013 - 21:47
вызов осуществляется через встроенное АПИ монитор (monitor сторона имя_программы пароль)
UPD: а где можно узнать, какие переменные возвращает OpenCCSensors для каждого сенсора?
#2524
Posted 30.08.2013 - 02:49
Он для всех сенсоров возвращает массив примерно такого содержания a,b где a- наименование объекта (координаты для Sonic-сенсора или тип для Dropped Item-сенсора), b - массив с информацией об этом объекте. Где именно описаны все - я не знаю, но их названия легко узнать из такого кода:UPD: а где можно узнать, какие переменные возвращает OpenCCSensors для каждого сенсора?
#2525
Posted 30.08.2013 - 04:10
#2526
Posted 30.08.2013 - 07:22
#2527
Posted 30.08.2013 - 07:39
#2528
Posted 30.08.2013 - 09:53
Tab, Up, Down - навигация по панелям
Enter - смена директории, запуск файла на исполнение
F4 - редактирование файла
Shift+F4 - создание нового файла
F5, F6 - копирование, перемещение
F7 - создание директории
F8 - удаление файла, директории
F10 - выход из mc
Жду замечаний и предложений.
#2529
Posted 30.08.2013 - 16:47
Попробуй так, может получится: for k, v in pairs(sensor.getTargets()) do rez=textutils.serialize(v) end и переменную rez уже сохранять под именами k столько раз, сколько k.ошибка связана была с невозможностью сериализации таблицы, с рекурсивными данными....
#2530
Posted 30.08.2013 - 17:50
#2531
Posted 30.08.2013 - 19:36
#2532
Posted 31.08.2013 - 15:52
#2533
Posted 31.08.2013 - 23:23
#2534
Posted 31.08.2013 - 23:39
я могу ошибиться(давно это читал), но т.к. в луа индексом строки в таблице, может быть не только число, но и строка, то используется оператор in, который может пройти по всем элементам таблицы... pairs же передает в in - множество элементов, и выдает пары - индекс, значение для каждой записи... возможно я где-то приврал, но функция вида: for A,B in pairs© do переберет все элементы(строки) таблицы C. и для каждой строки выдаст пару A,B где A - индекс строки, B - значения элементов строки в таблице.Что именно делает in pairs ()? Сколько уже играю с компокрафтом, до сих пор не пойму.
#2535
Posted 31.08.2013 - 23:52
#2536
Posted 01.09.2013 - 01:00
)=/
#2537
Posted 01.09.2013 - 01:38
#2538
Posted 02.09.2013 - 10:54
Спасибо, попробую.Dimus, для перебора входных параметров используй не if-elseif, а хеш-таблицу. Время O(n) и O(1), аналогично switch.
Ну, я, это, мог бы, но не обещаю, что смогу слишком часто заглядывать.Я так понимаю, что тему никто не возьмёт, но мне как-то пофиг.
Возможно, это из-за отсутствия стартапа. У меня, к примеру, всё работаетНет, не то. Я имел ввиду то что когда я выхожу из игры, а потом захожу в нее, все компьютеры и черепашки приходиться запускать самому, так как операционная система на них не загружается... То есть изначально они, по умолчанию, выключены, и каждый раз приходится их запускать снова...
#2539
Posted 02.09.2013 - 16:26
#2540
Posted 02.09.2013 - 17:41
)=/