Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Reaktorsteuerung by Nike622000
- --Reaktor beim Einloggen starten? Reaktorstrg1 = true
- Reaktorstrg1 = false
- shell.run("clear")
- --
- local Kside = "back"
- --Input
- local Reaktor_AN_AUS = colors.red
- local Zellen = colors.lime
- local Player_ON_OFF = colors.yellow
- --Output
- local Reaktorstrg = colors.green
- --function
- function hauptmenu()
- term.setTextColor(colors.white)
- term.setCursorPos(7,8)
- term.write("[Reaktor ...] ")
- term.setCursorPos(7,9)
- term.write("[Aktualisieren]")
- term.setCursorPos(7,10)
- term.write("[Beenden]")
- end
- --main program
- akt = true
- i = 1
- key = 0
- pB = true
- term.setCursorPos(7,8)
- term.setTextColor(colors.cyan)
- term.write("press a button to continue")
- while true do
- if akt then
- term.setCursorPos(1,1)
- term.setTextColor(colors.white)
- term.write("Reaktor: ")
- if redstone.testBundledInput(Kside, Reaktor_AN_AUS) then
- term.setTextColor(colors.lime)
- term.write("AN ")
- else
- term.setTextColor(colors.red)
- term.write("AUS")
- end
- term.setCursorPos(1,2)
- term.setTextColor(colors.white)
- term.write("Zellen: ")
- if redstone.testBundledInput(Kside, Zellen) then
- term.setTextColor(colors.lime)
- term.write("ausreichend")
- else
- term.setTextColor(colors.red)
- term.write("zu wenig ")
- end
- term.setCursorPos(1,3)
- term.setTextColor(colors.white)
- term.write("Player: ")
- if redstone.testBundledInput(Kside, Player_ON_OFF) then
- term.setTextColor(colors.lime)
- term.write("Online ")
- else
- term.setTextColor(colors.red)
- term.write("Offline")
- end
- term.setCursorPos(1,4)
- term.setTextColor(colors.white)
- term.write("Reaktorstrg: ")
- if Reaktorstrg1 then
- term.setTextColor(colors.lime)
- term.write("AN ")
- else
- term.setTextColor(colors.red)
- term.write("AUS")
- end
- akt = false
- end
- event,key,x,y = os.pullEvent("key")
- if pB == true then
- term.setCursorPos(7,8)
- term.write(" ")
- pB = false
- end
- --Steuerung i = 1
- if key == 28 then
- h = true
- end
- if key == 200 then
- i=i-1
- sleep(0.6)
- end
- if key == 208 then
- i=i+1
- sleep(0.6)
- end
- if i == 0 then
- i = 3
- end
- if i == 4 then
- i = 1
- end
- --
- if i == 1 then
- term.setCursorPos(7,8)
- if Reaktorstrg1 then
- term.setTextColor(colors.red)
- term.write("[Reaktor stoppen]")
- else
- term.setTextColor(colors.lime)
- term.write("[Reaktor starten]")
- end
- else
- term.setTextColor(colors.white)
- term.setCursorPos(7,8)
- term.write("[Reaktor ...] ")
- end
- if i == 1 and h == true then
- if Reaktorstrg1 then
- Reaktorstrg1 = false
- term.setCursorPos(7,8)
- term.setTextColor(colors.lime)
- term.write("[Reaktor starten]")
- else
- Reaktorstrg1 = true
- term.setCursorPos(7,8)
- term.setTextColor(colors.red)
- term.write("[Reaktor stoppen]")
- end
- akt = true
- end
- if i == 2 then
- term.setTextColor(colors.red)
- term.setCursorPos(7,9)
- term.write("[Aktualisieren]")
- else
- term.setTextColor(colors.white)
- term.setCursorPos(7,9)
- term.write("[Aktualisieren]")
- end
- if i == 2 and h == true then
- term.setCursorPos(7,12)
- term.setTextColor(colors.yellow)
- term.write("Aktualisiere...")
- term.setCursorPos(7,13)
- term.setTextColor(colors.cyan)
- term.write("press a button to continue")
- sleep(0.5)
- akt = true
- else
- term.setCursorPos(7,12)
- term.write(" ")
- term.setCursorPos(7,13)
- term.write(" ")
- end
- if i == 3 then
- term.setTextColor(colors.red)
- term.setCursorPos(7,10)
- term.write("[Beenden]")
- else
- term.setTextColor(colors.white)
- term.setCursorPos(7,10)
- term.write("[Beenden]")
- end
- if i == 3 and h == true then
- --
- os.reboot()
- end
- h = false
- --while true do end
- sleep(0.6)
- end
- --
- --
Add Comment
Please, Sign In to add comment