diff --git a/src/brulijam/gps-door.lua b/src/brulijam/gps-door.lua new file mode 100644 index 0000000..44ed511 --- /dev/null +++ b/src/brulijam/gps-door.lua @@ -0,0 +1,34 @@ +local basic = require("lib.basic") +local netw = require("lib.basic") + + +local function saveConfig() + basic.writeToFile("brulijam/config/gps-door.config", textutils.serialize(gpsDoorConfig)) +end + +local function getConfig() + if not fs.exists "brulijam/config/gps-door.config" then + gpsDoorConfig = {} + gpsDoorConfig["script"] = "brulijam/gps-door.config" + gpsDoorConfig["posX"] = 0 + gpsDoorConfig["posY"] = 0 + gpsDoorConfig["posZ"] = 0 + + basic.writeToFile("brulijam/config/gps-door.config", textutils.serialize(gpsDoorConfig)) + else + gpsDoorConfig = basic.readFileAll("brulijam/config/gps-door.config") + gpsDoorConfig = textutils.unserialize(gpsDoorConfig) + end + return gpsDoorConfig +end + +local function listenForRequests() + gpsConfig = getConfig() + while true do + local payload = netw.receiveMessage() + + if payload["type"] == "gps-door" then + + end + end +end diff --git a/src/brulijam/lib/networking.lua b/src/brulijam/lib/networking.lua index 2bcfe37..9afae66 100755 --- a/src/brulijam/lib/networking.lua +++ b/src/brulijam/lib/networking.lua @@ -95,8 +95,8 @@ function receiveMessage() elseif what == "execute_script" then shell.run(payload) return - elseif what == "script_command" then - return recTable[3] + elseif what == "payload" then + return payload end return recTable diff --git a/src/brulijam/sync.lua b/src/brulijam/sync.lua index 238bc0c..b4cd32a 100644 --- a/src/brulijam/sync.lua +++ b/src/brulijam/sync.lua @@ -20,6 +20,7 @@ local copyList = { [13] = "/brulijam/gps-tower.lua", [14] = "/brulijam/log-receiver.lua", + [15] = "/startup.lua", }