Advertisement
Guest User

startup

a guest
May 25th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.29 KB | None | 0 0
  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. rednet.open("top")
  38. while true do
  39. id, message = rednet.receive()
  40. if message == "status" then
  41.  rednet.broadcast("status " .. tostring(Table[1]) .. " " .. tostring(Table[2]))
  42. end
  43. if message == "mobfarm" then
  44.  if Table[2] == true then
  45.   Table[2] = false
  46.   redstone.setOutput("right", false)
  47.   print("Mobfarm deakiviert.")
  48.   rednet.broadcast("Mobfarm deaktiviert.")
  49.  else
  50.   Table[2] = true
  51.   redstone.setOutput("right", true)
  52.   print("Mobfarm aktiviert")
  53.   rednet.broadcast("Mobfarm aktiviert.")
  54.  end
  55.  tableapi.save(Table)
  56. end
  57. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement