Advertisement
Birog

Fahrstuhl V2

Sep 10th, 2013
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --[[   ### Hier bitte nix mehr machen außer du weißt was du machst! ###
  2. function clear()
  3.         term.clear()
  4.         term.setCursorPos(1,1)
  5. end
  6. print( "Copyright by Birog" )
  7. write( "Es wird nach Updates gesucht... " )
  8. local response = http.get("http://pastebin.com/raw.php?i=EhTQMcyC")    
  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 Birog!!")
  37.    clear()
  38. end]]
  39. -------------------------------------------------------------------------------------------------------------------
  40. moniside = "left"
  41. --
  42. redout1 = "top"
  43. redout2 = "button"
  44. --
  45. Info = "Schild"
  46. --
  47. adminpass = "2610"
  48.  
  49. term = peripheral.wrap(moniside)
  50. local pullEvent = os.pullEvent
  51. os.pullEvent = os.pullEventRaw
  52.  
  53. function AnzeigeDown()
  54.     term.setCursorPos(2,1)
  55.     term.setBackgroundColor(colors.red)
  56.     term.write(" ")
  57.     term.setBackgroundColor(colors.black)
  58.     term.setCursorPos(3,1)
  59.     term.setBackgroundColor(colors.red)
  60.     term.write("D")
  61.     term.setBackgroundColor(colors.black)
  62.     term.setCursorPos(4,1)
  63.     term.setBackgroundColor(colors.red)
  64.     term.write("O")
  65.     term.setBackgroundColor(colors.black)
  66.     term.setCursorPos(5,1)
  67.     term.setBackgroundColor(colors.red)
  68.     term.write("W")
  69.     term.setBackgroundColor(colors.black)
  70.     term.setCursorPos(6,1)
  71.     term.setBackgroundColor(colors.red)
  72.     term.write("N")
  73.     term.setBackgroundColor(colors.black)
  74. end
  75.  
  76. function AnzeigeUp()
  77.     term.setCursorPos(2,1)
  78.     term.setBackgroundColor(colors.green)
  79.     term.write(" ")
  80.     term.setBackgroundColor(colors.black)
  81.     term.setCursorPos(3,1)
  82.     term.setBackgroundColor(colors.green)
  83.     term.write("U")
  84.     term.setBackgroundColor(colors.black)
  85.     term.setCursorPos(4,1)
  86.     term.setBackgroundColor(colors.green)
  87.     term.write(" ")
  88.     term.setBackgroundColor(colors.black)
  89.     term.setCursorPos(5,1)
  90.     term.setBackgroundColor(colors.green)
  91.     term.write("P")
  92.     term.setBackgroundColor(colors.black)
  93.     term.setCursorPos(6,1)
  94.     term.setBackgroundColor(colors.green)
  95.     term.write(" ")
  96.     term.setBackgroundColor(colors.black)
  97. end
  98.  
  99. function Rahmen()
  100. term.clear()
  101. term.setTextColor(colors.white)
  102. -- Information
  103. term.setCursorPos(2,2)
  104. term.setBackgroundColor(colors.blue)
  105. term.write("Hello")
  106. term.setBackgroundColor(colors.black)
  107. -- Anzeige
  108. term.setCursorPos(2,1)
  109. term.setBackgroundColor(colors.orange)
  110. term.write(" ")
  111. term.setBackgroundColor(colors.black)
  112. term.setCursorPos(3,1)
  113. term.setBackgroundColor(colors.orange)
  114. term.write(" ")
  115. term.setBackgroundColor(colors.black)
  116. term.setCursorPos(4,1)
  117. term.setBackgroundColor(colors.orange)
  118. term.write(" ")
  119. term.setBackgroundColor(colors.black)
  120. term.setCursorPos(5,1)
  121. term.setBackgroundColor(colors.orange)
  122. term.write(" ")
  123. term.setBackgroundColor(colors.black)
  124. term.setCursorPos(6,1)
  125. term.setBackgroundColor(colors.orange)
  126. term.write(" ")
  127. term.setBackgroundColor(colors.black)
  128.  
  129. -- Einschalten
  130. term.setCursorPos(2,3)
  131. term.setBackgroundColor(colors.green)
  132. term.write(" ")
  133. term.setBackgroundColor(colors.black)
  134. term.setCursorPos(2,4)
  135. term.setBackgroundColor(colors.green)
  136. term.write(" ")
  137. term.setBackgroundColor(colors.black)
  138. term.setCursorPos(2,5)
  139. term.setBackgroundColor(colors.green)
  140. term.write(" ")
  141. term.setBackgroundColor(colors.black)
  142. term.setCursorPos(3,3)
  143. term.setBackgroundColor(colors.green)
  144. term.write(" ")
  145. term.setBackgroundColor(colors.black)
  146. term.setCursorPos(3,4)
  147. term.setBackgroundColor(colors.green)
  148. term.write(" ")
  149. term.setBackgroundColor(colors.black)
  150. term.setCursorPos(3,5)
  151. term.setBackgroundColor(colors.green)
  152. term.write(" ")
  153. term.setBackgroundColor(colors.black)
  154. -- Ausschalten
  155. term.setCursorPos(5,3)
  156. term.setBackgroundColor(colors.red)
  157. term.write(" ")
  158. term.setBackgroundColor(colors.black)
  159. term.setCursorPos(5,4)
  160. term.setBackgroundColor(colors.red)
  161. term.write(" ")
  162. term.setBackgroundColor(colors.black)
  163. term.setCursorPos(5,5)
  164. term.setBackgroundColor(colors.red)
  165. term.write(" ")
  166. term.setBackgroundColor(colors.black)
  167. term.setCursorPos(6,3)
  168. term.setBackgroundColor(colors.red)
  169. term.write(" ")
  170. term.setBackgroundColor(colors.black)
  171. term.setCursorPos(6,4)
  172. term.setBackgroundColor(colors.red)
  173. term.write(" ")
  174. term.setBackgroundColor(colors.black)
  175. term.setCursorPos(6,5)
  176. term.setBackgroundColor(colors.red)
  177. term.write(" ")
  178. term.setBackgroundColor(colors.black)
  179. end
  180.  
  181.  
  182. function Eingabe()
  183.     event,side,x,y = os.pullEvent()
  184.     if event == "terminate" then
  185.         write("Admin Passwort:")
  186.         admin = read("*")
  187.         if admin == adminpass then
  188.             os.pullEvent = pullEvent
  189.             write("Richtig! Mache jetzt nochmal STRG + T für 4 sec")
  190.             sleep(5)
  191.         end
  192.     end
  193.     if event == "monitor_touch" then
  194.  
  195.         if x == 2 and y == 2 or
  196.            x == 2 and y == 3 or
  197.            x == 2 and y == 4 or
  198.            x == 3 and y == 2 or
  199.            x == 3 and y == 3 or
  200.            x == 3 and y == 4 then
  201.            AnzeigeUp()
  202.            for u =1,5 do
  203.             redstone.setOutput(redout1, true)
  204.             sleep(1)
  205.             redstone.setOutput(redout1, false)
  206.             sleep(1)
  207.            end
  208.         end
  209.  
  210.         if x == 5 and y == 2 or
  211.            x == 5 and y == 3 or
  212.            x == 5 and y == 4 or
  213.            x == 6 and y == 2 or
  214.            x == 6 and y == 3 or
  215.            x == 6 and y == 4 then
  216.            AnzeigeDown()
  217.            for n =1,5 do
  218.             redstone.setOutput(redout2, true)
  219.             sleep(1)
  220.             redstone.setOutput(redout2, false)
  221.             sleep(1)
  222.            end
  223.            
  224.         end
  225.     end
  226. end
  227.  
  228. Rahmen()
  229. while true do
  230. Eingabe()
  231. Rahmen()
  232. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement