Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- MERDOR (FIH) & ARC (CFG)
- -- Variabili di MERDOR
- pc1 = ""
- pc2 = ""
- pc3 = ""
- pc4 = ""
- rednetPos = "top"
- -- MERDOR di djcrash01
- rednet.open("top")
- --Inizializzo le funzioni
- function getAPI(API, computer)
- risposta = http.get("https://arc.rgbcraft.com/API/get/switch?token="..token.."&computer="..computer)
- if risposta ~= nil and ris ~= "" then
- a = http.get("https://arc.rgbcraft.com/api/get/switch?token="..token.."&computer="..computer).readAll()
- b = textutils.unserialize(a)
- end
- return b
- end
- function header(text)
- term.setCursorPos(18, 1)
- print(text)
- end
- function interfacciaNonConfigurata()
- header("MERDOR - Installazione")
- print("\n\nInserisci il token di Arc")
- local tokenArc = read()
- print("\nPerfetto! Ora inserisci il numero del Computer di Arc!")
- print("RICORDA che Computer1 su arc e' 0 e Computer2 e' 1")
- local pcArc = read()
- -- Sistemo tutto nel file di configurazione
- file = fs.open(".settings", "w")
- file.writeLine("token = '"..tokenArc.."'")
- file.writeLine("computer = '"..pcArc.."'")
- file.close()
- -- Restarto il programma
- shell.run("startup")
- end
- function interfacciaUtente()
- header("MERDOR & ARC")
- print("\n\nMERDOR e Arc stanno lavorando correttamente su questo computer")
- print("\nPer fermare il programma fai CTRL + T per 5 secondi")
- end
- function apiElaborateToken(pc1, pc2, pc3, pc4, api, computer)
- local api = getAPI(api, computer)
- me1 = api.left
- me2 = api.back
- me3 = api.front
- me4 = api.right
- if me1 == 1 then
- -- Merdor1
- rednet.send(pc1, "ON")
- print("MERDOR 1 [ OFF -> ON ]")
- elseif me1 == 0 then
- rednet.send(pc1, "OFF")
- print("MERDOR 1 [ ON -> OFF ]")
- end
- if me2 == 1 then
- -- Merdor1
- rednet.send(pc2, "ON")
- print("MERDOR 2 [ OFF -> ON ]")
- elseif me2 == 0 then
- rednet.send(pc2, "OFF")
- print("MERDOR 2 [ ON -> OFF ]")
- end
- if me3 == 1 then
- -- Merdor1
- rednet.send(pc3, "ON")
- print("MERDOR 3 [ OFF -> ON ]")
- elseif me2 == 0 then
- rednet.send(pc3, "OFF")
- print("MERDOR 3 [ ON -> OFF ]
- end
- if me4 == 1 then
- -- Merdor1
- rednet.send(pc4, "ON")
- print("MERDOR 4 [ OFF -> ON ]")
- elseif me2 == 0 then
- rednet.send(pc4, "OFF")
- print("MERDOR 4 [ ON -> OFF ]")
- end
- end
- -- Inizio il programma
- if fs.exists(".settings") == false then
- interfacciaNonConfigurata()
- else
- include(".settings")
- interfacciaUtente()
- while true do
- apiElaborateToken(pc1, pc2, pc3, pc4, token, computer)
- sleep(0.5)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement