Advertisement
Guest User

startup

a guest
May 26th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.89 KB | None | 0 0
  1. function setParameters(quarry, mobfarm, essenegenerator)
  2.  redstone.setOutput("left", quarry)
  3.  redstone.setOutput("right", mobfarm)
  4.  if essencegenerator == true then
  5.   redstone.setBundledOutput("bottom", colors.lightBlue)
  6.  else
  7.   redstone.setBundledOutput("bottom", colors.black)
  8.  end
  9. end
  10.  
  11. term.clear()
  12. os.loadAPI("tableapi")
  13. Table = tableapi.load(Table)
  14.  
  15. if Table == nil then
  16.  print("Parameter werden gesetzt...")
  17.  
  18.  Table = {}
  19.  table.insert(Table, 1, false)--quarry mode 1 = q 0 =
  20.  table.insert(Table, 2, true)--mobfarm 1 == active
  21.  table.insert(Table, 3, true)
  22.  tableapi.save(Table)
  23.  
  24.  setParameters(false, true)
  25. else
  26.  setParameters(Table[1], Table[2])
  27.  print("Gespeicherte Parameter wurden geladen.")
  28.  
  29.  term.setTextColor(colors.yellow)
  30.  print("Status:")
  31.  if Table[1] == true then
  32.   print("Energiemodus: Reserve")
  33.  else
  34.   print("Energiemodus: Quarry")
  35.  end
  36.  
  37.  if Table[2] == true then
  38.   print("Mobfarm: Aktiv")
  39.  else
  40.   print("Mobfarm: Inaktiv")
  41.  end
  42.  
  43.  if  Table[3] == true then
  44.   print("Essencegernator-Modus: Immer aktiv")
  45.  else
  46.   print("Essencegenerator-Modus: Automatisch")
  47.  end
  48.  
  49. term.setTextColor(colors.white)
  50. end
  51.  
  52. mobgenerator = false
  53. rednet.open("top")
  54. while true do
  55. if redstone.getBundledInput("bottom") == 16385 then mobgenerator = true else mobgenerator = false end
  56.  
  57. id, message = rednet.receive()
  58. if message == "status" then
  59.  rednet.broadcast("status " .. tostring(Table[1]) .. " " .. tostring(Table[2]) .. " " .. tostring(mobgenerator) .. " " .. tostring(Table[3]))
  60. end
  61. if message == "mobfarm" then
  62.  term.setTextColor(colors.green)
  63.  if Table[2] == true then
  64.   Table[2] = false
  65.   redstone.setOutput("right", false)
  66.   print("Mobfarm deakiviert.")
  67.   rednet.broadcast("Mobfarm deaktiviert.")
  68.  else
  69.   Table[2] = true
  70.   redstone.setOutput("right", true)
  71.   print("Mobfarm aktiviert.")
  72.   rednet.broadcast("Mobfarm aktiviert.")
  73.  end
  74.  term.setTextColor(colors.white)
  75.  tableapi.save(Table)
  76. end
  77. if message == "energiemodus" then
  78.  term.setTextColor(colors.green)
  79.  if Table[1] == true then
  80.   Table[1] = false
  81.   redstone.setOutput("left", false)
  82.   print("Energiemodus auf Quarryeinstellungen gesetzt.")
  83.   rednet.broadcast("Energiemodus auf Quarryeinstellungen gesetzt.")
  84.  else
  85.   Table[1] = true
  86.   redstone.setOutput("left", true)
  87.   print("Energiemodus auf Reserveeinstellungen gesetzt.")
  88.   rednet.broadcast("Energiemodus auf Reserveeinstellungen gesetzt.")
  89.  end
  90.  term.setTextColor(colors.white)
  91.  tableapi.save(Table)
  92. end
  93. if message == "essencegenerator" then
  94.  term.setTextColor(colors.green)
  95.  if Table[3] == true then
  96.   Table[3] = false
  97.   redstone.setBundledOutput("bottom", colors.lightBlue)
  98.   print("Essencegenerator-Modus auf immer aktiv gestellt.")
  99.  else
  100.   Table[3] = true
  101.   redstone.setBunledOutput("bottom", colors.black)
  102.   print("Essencegenerator-Modus auf automatisch gestellt.")
  103.  end
  104.  term.setTextColor(colors.white)
  105.  tableapi.save(Table)
  106. end
  107. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement