SHOW:
|
|
- or go back to the newest paste.
| 1 | local args = {...}
| |
| 2 | local filePath = args[1] | |
| 3 | if filePath == nil then | |
| 4 | print("ERROR: Please specify a file location.")
| |
| 5 | return | |
| 6 | end | |
| 7 | - | local color = tonumber(args[2]) |
| 7 | + | |
| 8 | local station = peripheral.find("Create_Station")
| |
| 9 | local file = fs.open(filePath, "r") | |
| 10 | - | local schedule = station.getSchedule() |
| 10 | + | local body = file.readAll() |
| 11 | - | schedule["progress"] = nil |
| 11 | + | |
| 12 | - | if color ~= nil then |
| 12 | + | local schedule = textutils.unserialize(body) |
| 13 | - | schedule["color"] = color |
| 13 | + | schedule["color"] = nil |
| 14 | station.setSchedule(schedule) | |
| 15 | - | local file = fs.open(filePath, "w") |
| 15 | + | print("Successfully set train schedule to \""..filePath.."\".") |