我收到一条错误消息
bios:14: [string "Lighting"]:58: 'end' expected (to close 'if' at line 28)
老实说,我不知道自己在做什么,因为我是 Lua 和一般编码的新手。我认为这与没有end
地方有关。
term.clear()
term.setCursorPos(17, 4)
print("Welcome")
sleep(2)
term.setCursorPos(8, 5)
print("What lights would you like to control?")
input = read()
if input == "Hall" then
term.clear()
term.setCursorPos(17,4)
print("On or Off?")
input = read()
if input == "on" then
redstone.setOutput("back", true)
print("Hall Lighting Turned On")
sleep(5)
shell.run("Lighting")
else
redstone.setOutput("back", false)
print("Hall Lighing Turned Off")
sleep(5)
shell.run("Lighting")
if input == "Bedroom" then
term.clear()
term.setCursorPos(17,4)
print("On or Off")
input = read()
if input == "on" then
redstone.setOutput("left", true)
print("Bedroom Lighting Turned On")
sleep(5)
shell.run("Lighting")
else
redstone.setOutput("left", false)
print("Bedroom Lighing Turned Off")
sleep(5)
shell.run("Lighting")
if input == "Labs" then
term.clear()
term.setCursorPos(17,4)
print("On or Off?")
input = read()
if input == "on" then
redstone.setOutput("right", true)
print("Lab Lighting Turned On")
sleep(5)
shell.run("Lighting")
else
redstone.setOutput("right", false)
print("Lab Lighing Turned Off")
sleep(5)
shell.run("Lighting")
end
else
print("Error")
sleep(3)
shell.run("Lighting")
end