Advertisement
Birog

quarry Engine Steuerungs Programm

Mar 25th, 2013
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.86 KB | None | 0 0
  1. function clear()
  2.         term.clear()
  3.         term.setCursorPos(1,1)
  4. end
  5. print( "Copyright by TheBommel" )
  6. print( "Ueberarbeitet by Birog" )
  7. write( "Es wird nach Updates gesucht... " )
  8. local response = http.get("http://pastebin.com/raw.php?i=f76ULPSr")    
  9. if response then
  10.    print("Update-suche erfolgreich!")
  11.    local sSource = response.readAll()
  12.    response.close()
  13.    local file = fs.open( "startup", "r" )
  14.    local sTarget = ""    
  15.    if file then
  16.           sTarget = file.readAll()
  17.           file.close()
  18.    end  
  19.    if sSource ~= sTarget then
  20.           term.write("Updates gefunden!")
  21.           file = fs.open( "startup", "w" )
  22.           file.write( sSource )
  23.           file.close()
  24.           print( "Wurde herruntergeladen als - startup - -Datei")
  25.           print("Programm wird Neugestartet!")
  26.           shell.run("startup")
  27.           return  
  28.    else
  29.           print("Es sind keine Updates vorhanden!")
  30.           print("Programm wird gestartet!")
  31.           sleep(3)
  32.           clear()
  33.    end
  34. else
  35.    clear()
  36.    print("ERROR! Informiere bitte TheBommel!!")
  37.    clear()
  38. end
  39. --------------------------------------------------------------------------------------------------------
  40.  
  41. rednet.open("top")
  42. while true do
  43. local id, msg, dist = rednet.receive()
  44.     if msg == "ron" and id == 270 then
  45.         redstone.setOutput("right", true)
  46.                 print(msg)
  47.                 rednet.send(287,msg)
  48.         elseif msg == "lon" and id == 270 then
  49.         redstone.setOutput("left", true)
  50.                 print(msg)
  51.                 rednet.send(287,msg)
  52.     elseif msg == "roff" and id == 270 then
  53.         redstone.setOutput("right", false)
  54.                 print(msg)
  55.                 rednet.send(287,msg)
  56.         elseif msg == "loff" and id == 270 then
  57.         redstone.setOutput("left", false)
  58.                 print(msg)
  59.                 rednet.send(287,msg)
  60.     end
  61. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement