Advertisement
Guest User

IO

a guest
Jan 24th, 2015
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.97 KB | None | 0 0
  1. m = peripheral.wrap("back")
  2. m.clear()
  3. sleep(1)
  4.  
  5. ---Tabels---
  6. S = {
  7.  Seen = "Storage",
  8.  Stwee = "Stairs" ,
  9.  Sdrie = "none" ,
  10.  Svier = "none" ,
  11.  Svijf = "none" ,
  12.  Szes = "none" ,
  13.  Szeven = "none" ,
  14.  Sacht = "none" ,
  15.  Snegen = "none" ,
  16.  Stien = "none" ,
  17.  Self = "none" ,
  18.  Stwaalf = "none" ,
  19.  Sdertien = "none" ,
  20.  Sviertien = "none" ,
  21.  Svijftien = "none" ,
  22.  Szestien = "none"}
  23.  
  24. ---Functions---
  25. function start()
  26.  redstone.setOutput("left", true)
  27.  sleep(4)
  28. end
  29.  
  30. function run()
  31.  Ioready = redstone.getInput("left")
  32.  print(Ioready)
  33.  if Ioready == true
  34.  then
  35.   m.setCursorPos(14,19)
  36.   m.write("Bizzy")
  37.   turtle.dropUp()
  38.   redstone.setOutput("top", true)
  39.   sleep(0.5)
  40.   redstone.setOutput("top", false)
  41.   turtle.suckUp()
  42.   m.setCursorPos(14,19)
  43.   m.write("Done!")
  44.  else
  45.   m.setCursorPos(14,19)
  46.   m.write("Bizzy")
  47.   start()
  48.   turtle.dropUp()
  49.   redstone.setOutput("top", true)
  50.   sleep(0.5)
  51.   redstone.setOutput("top", false)
  52.   turtle.suckUp()
  53.   m.setCursorPos(14,19)
  54.   m.write("Done!")
  55.  end
  56. end
  57.  
  58. function stop()
  59.  redstone.setOutput("left", false)
  60. end
  61.  
  62. function change(slot)
  63.  turtle.select(slot)
  64. end
  65.  
  66. function screen()
  67.  m.setTextColor(16)
  68.  m.setBackgroundColor(256)
  69.  m.clear()
  70.  sleep(1)
  71.  m.setCursorPos(1,1)
  72.  m.write("Num: | Name:")
  73.  m.setCursorPos(1,2)
  74.  m.write("1    | ")
  75.  m.setCursorPos(8,2)
  76.  m.write(S.Seen)
  77.  m.setCursorPos(1,3)
  78.  m.write("2    | ")
  79.  m.setCursorPos(8,3)
  80.  m.write(S.Stwee)
  81.  m.setCursorPos(1,4)
  82.  m.write("3    | ")
  83.  m.setCursorPos(8,4)
  84.  m.write(S.Sdrie)
  85.  m.setCursorPos(1,5)
  86.  m.write("4    | ")
  87.  m.setCursorPos(8,5)
  88.  m.write(S.Svier)
  89.  m.setCursorPos(1,6)
  90.  m.write("5    | ")
  91.  m.setCursorPos(8,6)
  92.  m.write(S.Svijf)
  93.  m.setCursorPos(1,7)
  94.  m.write("6    | ")
  95.  m.setCursorPos(8,7)
  96.  m.write(S.Szes)
  97.  m.setCursorPos(1,8)
  98.  m.write("7    | ")
  99.  m.setCursorPos(8,8)
  100.  m.write(S.Szeven)
  101.  m.setCursorPos(1,9)
  102.  m.write("8    | ")
  103.  m.setCursorPos(8,9)
  104.  m.write(S.Sacht)
  105.  m.setCursorPos(1,10)
  106.  m.write("9    | ")
  107.  m.setCursorPos(8,10)
  108.  m.write(S.Snegen)
  109.  m.setCursorPos(1,11)
  110.  m.write("10   | ")
  111.  m.setCursorPos(8,11)
  112.  m.write(S.Stien)
  113.  m.setCursorPos(1,12)
  114.  m.write("11   | ")
  115.  m.setCursorPos(8,12)
  116.  m.write(S.Self)
  117.  m.setCursorPos(1,13)
  118.  m.write("12   | ")
  119.  m.setCursorPos(8,13)
  120.  m.write(S.Stwaalf)
  121.  m.setCursorPos(1,14)
  122.  m.write("13   | ")
  123.  m.setCursorPos(8,14)
  124.  m.write(S.Sdertien)
  125.  m.setCursorPos(1,15)
  126.  m.write("14   | ")
  127.  m.setCursorPos(8,15)
  128.  m.write(S.Sviertien)
  129.  m.setCursorPos(1,16)
  130.  m.write("15   | ")
  131.  m.setCursorPos(8,16)
  132.  m.write(S.Svijftien)
  133.  m.setCursorPos(1,17)
  134.  m.write("16   | ")
  135.  m.setCursorPos(8,17)
  136.  m.write(S.Szestien)
  137.  m.setCursorPos(1,18)
  138.  m.write("Start")
  139.  m.setCursorPos(1,19)
  140.  m.write("Stop")
  141. end
  142.  
  143. ---Program---
  144. start()
  145. screen()
  146.  
  147. while true do
  148.  a, b, c, d = os.pullEvent()
  149.  if a == "monitor_touch"
  150.  then
  151.   d = d - 1
  152.   if d == 18
  153.   then
  154.    stop()
  155.   elseif d == 17
  156.   then
  157.    start()
  158.   else
  159.    change(d)
  160.    run()
  161.    sleep(1)
  162.   end
  163.  else
  164.   print("Nope")
  165.  end
  166. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement