Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- computerid = os.getComputerID()
- shell.run("label set #"..computerid)
- local configPath = "master_id.txt"
- local modem = peripheral.find("modem")
- if modem then rednet.open(peripheral.getName(modem)) end
- local masterID
- -- Prüfen, ob die ID bereits gespeichert ist
- if fs.exists(configPath) then
- local file = fs.open(configPath, "r")
- masterID = tonumber(file.readAll())
- file.close()
- else
- -- Erste Ausführung: Nach ID fragen
- print("Keine Master-ID hinterlegt.")
- write("Bitte Pocket Computer ID eingeben: ")
- masterID = tonumber(read())
- local file = fs.open(configPath, "w")
- file.write(tostring(masterID))
- file.close()
- print("ID " .. masterID .. " wurde gespeichert.")
- end
- print("Warte auf Befehle von ID: " .. masterID)
- while true do
- local senderID, message = rednet.receive()
- -- Nur Befehle vom Master akzeptieren
- if senderID == masterID then
- print("Befehl empfangen: " .. message)
- -- Führt die Nachricht als Programm aus (z.B. "dig 5")
- shell.run(message)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment