2015-02-27 1 views
0

Je suis nouveau à Computer Craft, et je veux commencer à utiliser des modems sans fil.Ordinateur Craft modem.open() commande me donnant "tenter d'indexer? (Une valeur nulle)"

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

J'ai le code ci-dessus, et lorsque je tente d'exécuter la commande modem.open(), il me donne un message disant « tentative d'appeler index? (Une valeur nulle) ». Je sais que beaucoup de gens ont déjà eu cette erreur. J'ai recherché des questions et des tutoriels et suivi leur code ou instructions, mais aucun d'entre eux n'a fonctionné et je ne peux pas trouver d'autres questions avec ce message d'erreur apparaissant à partir de cette commande. Mon modem est sur mon ordinateur.

Comment est-ce que ceci peut être fixé?

+0

Est-ce que votre code entier? –

+0

En outre, si vous souhaitez utiliser des modems sans fil, vous pouvez utiliser l'API rednet –

Répondre

0

Si vous utilisez des modems sans fil, pensez à utiliser l'API rednet.

rednet.open("top") 

Configure votre ordinateur pour l'envoi de messages sans fil. Aller à the computercraft wiki pour la documentation complète

Vous pouvez envoyer des messages à l'aide rednet.send() ou rednet.broadcast() et recevoir des messages par sender, message = rednet.receive()