Не понял сарказма:/я вроде в эту тему как раз и иду viewtopic.php?p=177843#p177843 как найду, сообщу
[1.7.10] ComputerCraft [1.74]
#601
Posted 06.05.2012 - 21:40
#602
Posted 06.05.2012 - 21:43
#603
Posted 06.05.2012 - 22:02
Вот все функции которые есть в API peripheralа как сделать проверку на наличие диска в приемнике?
peripheral[paste][/paste]isPresent( side )peripheral[paste][/paste]getType( side )peripheral[paste][/paste]getMethods( side )peripheral[paste][/paste]call( side, methodName, param1, param2, etc )peripheral[paste][/paste]wrap( side )Описание этих функций есть на инглиш вики если не знаеш инглиш могу спешел фор ю перевести Сечас наверно буду пилить выполнение нескольких участков кода паралельно оно мне сечас какраз нужно
Зацените мою прогу Minecraft Web. Каждому скачавшему печенька бесплатно. И пряник. И тортик. Хотя нет, тортик платный.
А ты уже установил MineX? Нет? Тогда бегом устанавливай!
Цитатник:
#604
Posted 07.05.2012 - 06:14
#605
Posted 07.05.2012 - 09:13
#606
Posted 07.05.2012 - 13:00
ну естественно, его тут и нет. ну мб я не так выразился. короче есть API peripheral помогает обращаться с устройствами, в том числе дисковод, например "проверка на наличие диска".
Как сделать проверку вставки я понял, но как сделать проверку извлечения?"disk" "dist_eject" - если диск вставляется или извлекается. Аргумент - сторона
#607
Posted 07.05.2012 - 13:08
#608
Posted 07.05.2012 - 14:16
Мне нужно чтобы сделать ключ вот что, если диск вставлен то система перезапускается для запуска стартапа с диска, а если вынимается то запуск стартапа компа.Tarlidan, я хз RussDragon, ты хочешь проверить наличие диска, или ожидать события вставки/извлечения? это разные вещи
#609
Posted 07.05.2012 - 14:25
os[paste][/paste]pullEvent()os[paste][/paste]reboot()а можно сделать так:
while true doa=os[paste][/paste]pullEvent()if a=="disk" or a=="disk_eject" then os[paste][/paste]reboot() endend
#610
Posted 07.05.2012 - 15:01
#611
Posted 07.05.2012 - 15:24
#612
Posted 07.05.2012 - 15:36
он 2009/2011, ты сам то попробуй со своим бесконечным, еже секундным циклом без диска запустить, потом расскажешь.в скайп не добавлю, лагов быть не должно, ты проверял? если комп родился позже 2000 года то не должно быть.
#613
Posted 07.05.2012 - 17:19
#615
Posted 07.05.2012 - 17:35
#616
Posted 07.05.2012 - 17:53
Знаешь, я после такой помощи был крайне удивлен лагами в майнкрафте....извиняюсь, но просто я не понимаю зачем просить помощи, если всю эту помощь потом в одно место отправляешь, смысл?
#617
Posted 07.05.2012 - 17:59
#618
Posted 07.05.2012 - 18:04
Сейчас переделал код под себя чтобы перезапуск системы был каждые 20 сек при отсутствии диска, но работать отказывается, диск не видит. UPD: Сейчас сделал точно такой же код, могу даже видео снять и показать лаги.только что проверил этот код лично, ноль лагов, при том что комп у меня тупой как сибирский валенок. это уже у тебя проблемы. скажи конкретно, проверял? да/нет? именно этот код?
#619
Posted 07.05.2012 - 18:06
#620
Posted 07.05.2012 - 18:10
Ты сам когда нибудь занимался программированием? Ты знаешь что цикл while выдает действие по циклу каждую секунду если не меньше? А у тебя в коде если отсутствует диск то перезагружаться компьютер будет с тем же интервалом!скажи ты мне наконец, ты именно этот код впихнул, ничего не добавлял?
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users