2015-02-27 1 views
0

Я новичок в Computer Craft, и я хочу начать использовать беспроводные модемы.Команда Computer Craft modem.open() дает мне «попытку индексирования? (Значение nil)»

local modem = peripheral.wrap("top") 
local channel = 1 
modem.open(channel) 

У меня есть код, указанный выше, и когда я пытаюсь запустить команду modem.open(), это дает мне сообщение о том, «попытка вызова индекса? (Нилъ значение)». Я знаю, что у многих людей была эта ошибка раньше. Я просматривал вопросы и учебные пособия и следил за их точным кодом или инструкциями, но ни один из них не работал, и я не могу найти никаких других вопросов с этим сообщением об ошибке, появляющимся из этой команды. Модем находится поверх моего компьютера.

Как это можно исправить?

+0

Это весь ваш код? –

+0

Кроме того, если вы хотите использовать беспроводные модемы, вы можете использовать API-интерфейс rednet –

ответ

0

Если вы используете беспроводные модемы, считая использование API rednet.

rednet.open("top") 

Настраивает компьютер для отправки сообщений по беспроводной сети. Перейти к the computercraft wiki для полной документации

Вы можете отправить сообщения с использованием rednet.send() или rednet.broadcast() и получать сообщения через sender, message = rednet.receive()

Смежные вопросы