AnonymusHochgenuss

remoteturtle-startup

Mar 19th, 2026 (edited)
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. computerid = os.getComputerID()
  2. shell.run("label set #"..computerid)
  3. local configPath = "master_id.txt"
  4. local modem = peripheral.find("modem")
  5. if modem then rednet.open(peripheral.getName(modem)) end
  6.  
  7. local masterID
  8.  
  9. -- Prüfen, ob die ID bereits gespeichert ist
  10. if fs.exists(configPath) then
  11. local file = fs.open(configPath, "r")
  12. masterID = tonumber(file.readAll())
  13. file.close()
  14. else
  15. -- Erste Ausführung: Nach ID fragen
  16. print("Keine Master-ID hinterlegt.")
  17. write("Bitte Pocket Computer ID eingeben: ")
  18. masterID = tonumber(read())
  19.  
  20. local file = fs.open(configPath, "w")
  21. file.write(tostring(masterID))
  22. file.close()
  23. print("ID " .. masterID .. " wurde gespeichert.")
  24. end
  25.  
  26. print("Warte auf Befehle von ID: " .. masterID)
  27.  
  28. while true do
  29. local senderID, message = rednet.receive()
  30.  
  31. -- Nur Befehle vom Master akzeptieren
  32. if senderID == masterID then
  33. print("Befehl empfangen: " .. message)
  34. -- Führt die Nachricht als Programm aus (z.B. "dig 5")
  35. shell.run(message)
  36. end
  37. end
Advertisement
Add Comment
Please, Sign In to add comment