From 482bd12e53df396a723ce2c64ae036d9cf2fd1be Mon Sep 17 00:00:00 2001 From: brulijam Date: Sun, 9 Jun 2024 18:04:26 +0200 Subject: [PATCH] . --- src/brulijam/gps-door.lua | 34 +++++++++++++++++++++++++++++++++ src/brulijam/lib/networking.lua | 4 ++-- src/brulijam/sync.lua | 1 + 3 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 src/brulijam/gps-door.lua 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", }