Lua "Versucht zu indizieren ? (a nil value)

Also mein Freund und ich versuchen ein Programm zu schreiben, für ComputerCraft (Minecraft Mod), die verwendet Lua als Programmiersprache. Ich habe nicht getan, alle Lua vor und er spielte ein bisschen mit ihm. Grundsätzlich versuchen wir, eine klare Linie der text mit m.clear(), aber ich denke, dass es vielleicht nicht wissen, was m ist, obwohl ich versuchte, es zu definieren.

Sorry, wenn die Frage ist schlecht formuliert, hier der code:

m = peripheral.wrap("right")
m.write("Shutting down.")
m.clear()
sleep(.1)
m.setcursorpos(1,1)
print("Shutting Down..")

Und die Funktion der rest des Codes (das ist nur mehr von der gleichen) werde ich nicht posten, weil die Funktion des Programms ist so zu machen, dass Sie ' ll fügen Sie eine . jedes mal, wenn Sie verstehen, was ich meine. Aber, das ist nicht der wichtige Teil. 🙂

Hinweise:
Ich weiß wirklich nicht, was peripheral.wrap("right") bedeutet, es wurde aus dem ComputerCraft Foren von einer anderen person code (er wollte auch, um den Bildschirm zu löschen).

  • welche Zeile den Fehler auslöst? m.write("...")? Wenn es das API nicht zurückgeben eines Objekts beim Aufruf Peripherie.wrap(), und Sie haben zu untersuchen, um zu sehen, warum.
Schreibe einen Kommentar