was bedeutet diese Fehlermeldung bei computerCraft?
ich habe versucht mir meinen Reaktor mit einem einfachen Code zu automatisieren. Jedoch taucht jedes mal eine Fehlermeldung auf (siehe Bild).
kann mir da jemand helfen oder mir den Code anpassen, dass es passt?
code:
reactor = peripheral.wrap("left")
if capacity < 10000 then
reactor-setActive(true)
elseif capacity > 900000 then
reactor.setActive(false)
end
sleep(5.0)
1 Antwort
lt wird für "less then" stehen, also dem < operator.
Daraus resultiert, du vergleichst nil (kein Wert) mit einer number.
In deinem Code gibt es "if capacity < 10000 then".
Es liegt also nahe, dass die Fehlermeldung daher kommt, dass "capacity" keinen Wert hat.
Ich denke du meinst vielleicht so etwas wie reactor.capacity, oder brauchst eine Zeile wie capacity = reactor.getCapacity()
Ich habe lange kein Lua gemacht, daher nur Vermutungen, ich hoffe es hilft dir trotzdem :)
ich habe die Zeile mal hinzugefügt. der Fehlercode ist aber immernoch der gleiche :(