Advertisement
Guest User

Untitled

a guest
May 25th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function setParameters(quarry, mobfarm)
  2. redstone.setOutput("left", quarry)
  3. redstone.setOutput("right", mobfarm)
  4. end
  5.  
  6. os.loadAPI("tableapi")
  7. Table = tableapi.load(Table)
  8.  
  9. if Table == nil then
  10. print("Parameter werden gesetzt...")
  11.  
  12. Table = {}
  13. table.insert(Table, 1, false)--quarry mode 1 = q 0 =
  14. table.insert(Table, 2, true)--mobfarm 1 == active
  15. tableapi.save(Table)
  16.  
  17. setParameters(false, true)
  18. else
  19. setParameters(Table[1], Table[2])
  20. print("Gespeicherte Parameter wurden geladen.")
  21.  
  22. term.setTextColor(colors.yellow)
  23. print("Status:")
  24. if Table[1] == true then
  25. print("Energiemodus: Reserve")
  26. else
  27. print("Energiemodus: Quarry")
  28. end
  29.  
  30. if Table[2] == true then
  31. print("Mobfarm: Aktiv")
  32. else
  33. print("Mobfarm: Inaktiv")
  34. end
  35. term.setTextColor(colors.white)
  36.  
  37. end
  38.  
  39. rednet.open("top")
  40. while true do
  41. id, message = rednet.receive()
  42. if message == "status" then
  43.  rednet.broadcast("status " .. tostring(Table[1]) .. " " .. tostring(Table[2]))
  44. end
  45. if message == "mobfarm" then
  46.  if Table[2] == true then
  47.   Table[2] = false
  48.   redstone.setOutput("right", false)
  49.   print("Mobfarm deakiviert.")
  50.   rednet.broadcast("Mobfarm deaktiviert.")
  51.  else
  52.   Table[2] = true
  53.   redstone.setOutput("right", true)
  54.   print("Mobfarm aktiviert")
  55.   rednet.broadcast("Mobfarm aktiviert.")
  56.  end
  57.  tableapi.save(Table)
  58. end
  59. if message == "energiemodus" then
  60.  if Table[1] == true then
  61.   Table[1] = false
  62.   redstone.setOutput("left", false)
  63.   print("Energiemodus auf Quarryeinstellungen gesetzt.")
  64.   rednet.broadcast("Energiemodus auf Quarryeinstellungen gesetzt.")
  65.  else
  66.   Table[1] = true
  67.   redstone.setOutput("left", true)
  68.   print("Energiemodus auf Reserveeinstellungen gesetzt.")
  69.   rednet.broadcast("Energiemodus auf Reserveeinstellungen gesetzt.")
  70.  end
  71.  tableapi.save(Table)
  72. end
  73. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement