Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Versamenti ORO V2 lego11
- --VARIABILI
- os.pullEvent = os.pullEventRaw()
- local contanti = 0
- function clear()
- term.clear()
- term.setCursorPos(1,1)
- end
- function oggettiEstranei()
- clear()
- print("ATTENZIONE: RILEVATI OGGETTI ESTRANEI NELLA CASSAFORTE VERSAMENTI")
- print("")
- redstone.setOutput("top", true)
- print("Rimuovere gli oggetti estranei e premere un tasto per uscire")
- print("")
- os.pullEvent("key")
- redstone.setOutput("top", false)
- sleep(1)
- os.reboot()
- end
- clear()
- print("ASN- VENDITA URANIO")
- print("")
- print("Inserire le credenziali del conto nPay")
- -- nomeutente
- term.setCursorPos(1, 9)
- term.write("Nome utente:")
- term.setCursorPos(15, 9)
- utenteAccettato = false
- conteggioErrori = 0
- while utenteAccettato == false do
- utente = read()
- checkuser = http.get(
- "http://172.16.20.220/luanet/servlets/nebraskapay.php?auth=no&richiesta=verifica&utente=" ..
- utente).readAll()
- tabcheckuser = textutils.unserialize(checkuser)
- if tabcheckuser.stato == "OK" then
- term.setCursorPos(15, 9)
- term.write(utente)
- utenteAccettato = true
- else
- term.setCursorPos(15, 9)
- term.write("Utente errato! ")
- sleep(2)
- term.setCursorPos(15, 9)
- term.write(" ")
- term.setCursorPos(15, 9)
- conteggioErrori = conteggioErrori + 1
- if conteggioErrori > 2 then
- term.setCursorPos(15, 9)
- errore("Troppi tentativi di immissione errati ")
- end
- end
- end
- term.setCursorPos(1, 11)
- term.write("Password:")
- term.setCursorPos(15, 11)
- conteggioErrori = 0
- passAccettata = false
- while passAccettata == false do
- password = read("#")
- checkuser = http.get(
- "http://172.16.20.220/luanet/servlets/nebraskapay.php?auth=" ..
- password .. "&richiesta=addebito&valore=0&utente=" ..
- utente).readAll()
- risposta = textutils.unserialize(checkuser)
- if risposta.stato == "OK" then
- term.setCursorPos(15, 11)
- term.write("############## ")
- passAccettata = true
- else
- term.setCursorPos(15, 11)
- term.write("Password errata! ")
- conteggioErrori = conteggioErrori + 1
- sleep(2)
- term.setCursorPos(15, 11)
- term.write(" ")
- term.setCursorPos(15, 11)
- if conteggioErrori > 2 then
- term.setCursorPos(15, 11)
- errore("Troppi tentativi di immissione errati")
- end
- end
- end
- redstone.setOutput("top", true)
- print("Inserire l'uranio nello sportello sotto questo computer.")
- print("")
- print("AVVERTENZA IMPORTANTE:")
- print("Inserire SOLO URANIO IN MULTIPLI DI 16 (minimo: 16 IC)")
- print("")
- print("NON INSERIRE ASSOLUTAMENTE ALTRI OGGETTI")
- print("")
- print("L'inserimento di oggetti errati comporta LA PERDITA TOTALE DEL VERSAMENTO.")
- print("")
- print("Quando si è pronti per continuare, premere un tasto qualsiasi.")
- os.pullEvent("key")
- clear()
- redstone.setOutput("top", false)
- if redstone.getInput("left") == false then
- print("Errore: nessun lingotto inserito")
- print("")
- print("Premere un tasto qualsiasi per uscire")
- print("")
- os.pullEvent("key")
- os.reboot()
- end
- print("Conteggio uranio in corso...")
- print("")
- while redstone.getInput("left") == true do
- redstone.setOutput("back", true)
- sleep(0.25)
- redstone.setOutput("back", false)
- contanti = contanti+16
- conteggio = conteggio+1
- sleep(0.25)
- term.setCursorPos(1,3)
- print("Contati "..contanti.." lingotti")
- if conteggio > 38 then
- oggettiEstranei()
- end
- end
- clear()
- contanti = contanti - 16
- print("Totale versato: "..contanti.." lingotti")
- print("")
- rest = http.get("http://172.16.20.220/luanet/servlets/ingrosso_uranio.php?qta="..contanti.."&npay"..npay.."&auth=NYDBGJT");
- rest_all = rest.readAll()
- rest.close()
- t = textutils.unserialize(rest_all)
- if t.stato == "KO" then
- clear()
- print("ERRORE IRREVERSIBILE\n\n")
- print(t.errore)
- print("\n\nPremere un tasto per riavviare")
- os.pullEvent("key")
- os.reboot()
- end
- print("Denaro versato.")
- print("")
- print("")
- print("Grazie!")
- sleep(5)
- os.reboot()
- elseif num == 2 then clear() break end
- end
- clear()
- print("Attendere")
- sleep(1)
- os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement