Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- * BII_III_Weichenmanager
- * Personen-Cargo-Verteil-Programm
- * FOR Minecraft-Mod: cc-tweaked-1.18.2-1.100.4
- * in LUA
- * © Robin Nahrstedt 2022
- ]]
- -- ##### Variablen #####
- strecke_bIII = 0
- strecke_intBII = 0
- strecke_af = 0
- strecke_ef = 0
- -- ##### Funktionen #####
- -- ##### Hauptprogramm #####
- rednet.open("top")
- while true do
- id, message = rednet.receive(nil,1)
- if not id then
- sleep(0.1)
- else
- print("ID: ", id)
- print("Nachricht", message)
- end
- if redstone.getInput("right") and strecke_ef == 0 then
- strecke_ef = 1
- sleep(0.1)
- strecke_intBII = 0
- print("hit right")
- print("af", strecke_af)
- print("ef", strecke_ef)
- print("BIII", strecke_bIII)
- print("intBII", strecke_intBII)
- elseif redstone.getInput("right") and strecke_ef == 1 then
- strecke_af = 0
- sleep(0.1)
- strecke_intBII = 1
- print("hit right")
- print("af", strecke_af)
- print("ef", strecke_ef)
- print("BIII", strecke_bIII)
- print("intBII", strecke_intBII)
- elseif redstone.getInput("left") and strecke_af == 0 then
- strecke_af = 1
- sleep(0.1)
- strecke_bIII = 0
- print("hit left")
- print("af", strecke_af)
- print("ef", strecke_ef)
- print("BIII", strecke_bIII)
- print("intBII", strecke_intBII)
- elseif redstone.getInput("left") and strecke_af == 1 then
- strecke_ef = 0
- sleep(0.1)
- strecke_bIII = 1
- print("hit left")
- print("af", strecke_af)
- print("ef", strecke_ef)
- print("BIII", strecke_bIII)
- print("intBII", strecke_intBII)
- end
- if strecke_bIII == 0 then
- redstone.setOutput("bottom", true)
- else
- redstone.setOutput("bottom", false)
- end
- if strecke_intBII == 0 then
- redstone.setOutput("back", true)
- else
- redstone.setOutput("back", false)
- end
- --[[
- if redstone.getInput("right") and strecke_af == 0 then
- strecke_af = 1
- print("right, 0")
- -- rednet.send(PC, "0")
- elseif redstone.getInput("right") and strecke_bIII == 1 then
- strecke_III = 0
- print("right, 1")
- -- rednet.send(PC, "1")
- elseif redstone.getInput("left") and strecke_bIII == 0 then
- strecke_bIII = 1
- print("left, 0")
- elseif redstone.getInput("left") and strecke_af == 1 then
- strecke_bIII = 0
- print("left, 1")
- end
- if strecke_bIII == 1 then
- redstone.setOutput("bottom", false)
- elseif strecke_bIII == 0 then
- redstone.setOutput("bottom", true)
- end
- if strecke_af == 1 then
- redstone.setOutput("back", true)
- elseif strecke_af == 0 then
- redstone.setOutput("back", false)
- end
- ]]
- sleep(0.1)
- end
Add Comment
Please, Sign In to add comment