Lua 卢阿<;eof>;预计快结束了

Lua 卢阿<;eof>;预计快结束了,lua,computercraft,Lua,Computercraft,我正试图用computercraft在minecraft上制作一个钥匙卡门,它在第23行给了我一个错误 rs.setOutput(“底部”,真) 尽管如此 如果disk.isPresent(“top”),则 如果fs.存在(“disk/.cardauth/authkey”),则 f=fs.open(“disk/.cardauth/authkey”,“r”) p=f.readAll() 如果p==“UDoFk6ErYM”,则 磁盘弹出(“顶部”) rs.setOutput(“底部”,错误) 睡眠(

我正试图用computercraft在minecraft上制作一个钥匙卡门,它在第23行给了我一个错误

rs.setOutput(“底部”,真)
尽管如此
如果disk.isPresent(“top”),则
如果fs.存在(“disk/.cardauth/authkey”),则
f=fs.open(“disk/.cardauth/authkey”,“r”)
p=f.readAll()
如果p==“UDoFk6ErYM”,则
磁盘弹出(“顶部”)
rs.setOutput(“底部”,错误)
睡眠(4)
rs.setOutput(“底部”,真)
否则p==“QmwZNWQsxFug6SMOYQnh”然后
磁盘弹出(“顶部”)
断头
其他的
磁盘弹出(“顶部”)
结束
其他的
磁盘弹出(“顶部”)
结束
结束
睡眠(0.1)
结束

在第14行的
中断之后有一个额外的
结束
。它会过早地关闭条件块。您收到此错误消息是因为文件底部的
end
没有要关闭的内容。

您的逻辑的每个分支中都有
disk.eject(“top”)
。您可以将其安全地放在
磁盘的末尾一次。isPresent(“top”)
正文。