Advertisement
PigmonkeySpam

Spqeakby Output

Sep 20th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 7.55 KB | None | 0 0
  1. monitor = peripheral.wrap("back")
  2.  
  3. monitor.setCursorPos(22,1)
  4. monitor.write("Clearing display")
  5. monitor.setBackgroundColour(512)
  6.  
  7. X = 0
  8. Y = 0
  9. monitor.setCursorPos(0,0)
  10. for e=1, 26 do
  11.     for i=1, 62 do
  12.         monitor.write(" ")
  13.         monitor.setCursorPos(X, Y)
  14.         X = X + 1
  15.         sleep(0.01)
  16.     end
  17.     X = 0
  18.     Y = Y + 1
  19. end
  20.  
  21. monitor.setBackgroundColour(32768)
  22. monitor.clear()
  23. sleep(0.2)
  24. monitor.setBackgroundColour(512)
  25. monitor.clear()
  26. sleep(0.2)
  27. monitor.setBackgroundColour(32768)
  28. monitor.clear()
  29.  
  30.  
  31. monitor.setCursorPos(2,1)
  32. monitor.write("Turtle 1")
  33. monitor.setCursorPos(2,3)
  34. monitor.write("Function:")
  35.  
  36. monitor.setCursorPos(22,1)
  37. monitor.write("Turtle 2")
  38. monitor.setCursorPos(22,3)
  39. monitor.write("Function:")
  40.  
  41. monitor.setCursorPos(42,1)
  42. monitor.write("Turtle 3")
  43. monitor.setCursorPos(42,3)
  44. monitor.write("Function:")
  45.  
  46. monitor.setCursorPos(62,1)
  47. monitor.write("Turtle 4")
  48. monitor.setCursorPos(62,3)
  49. monitor.write("Function:")
  50.  
  51. A = false
  52. B = false
  53. C = false
  54. D = false
  55.  
  56. rednet.open("left")
  57. while 1 == 1 do
  58.     local ID, Mess, P3 = rednet.receive(30)
  59.     if ID == 25 then
  60.         if Mess[1] == "S" then
  61.             monitor.setCursorPos(2,4)
  62.             monitor.write("Stop    ")
  63.             monitor.setCursorPos(2,6)
  64.             monitor.write("Task:")
  65.             monitor.setCursorPos(2,7)
  66.             print (Mess[2].." "..ID)
  67.             monitor.write("            ")
  68.             monitor.setCursorPos(2,7)
  69.             monitor.write(Mess[2])
  70.        
  71.         elseif Mess[1] == "P" then
  72.             monitor.setCursorPos(2,4)
  73.             monitor.write("Place   ")
  74.             monitor.setCursorPos(2,6)
  75.             monitor.write("Task:")
  76.             monitor.setCursorPos(2,7)
  77.             print (Mess[2].." "..ID)
  78.             monitor.write("            ")
  79.             monitor.setCursorPos(2,7)
  80.             monitor.write(Mess[2])
  81.        
  82.         elseif Mess[1] == "F" then
  83.             monitor.setCursorPos(2,4)
  84.             monitor.write("Fuel   ")
  85.             monitor.setCursorPos(2,6)
  86.             monitor.write("Task:")
  87.             monitor.setCursorPos(2,7)
  88.             print (Mess[2].." "..ID)
  89.             monitor.write("            ")
  90.             monitor.setCursorPos(2,7)
  91.             monitor.write(Mess[2])
  92.  
  93.         elseif Mess == "STOP" then
  94.             A = true
  95.            
  96.         else
  97.             monitor.setCursorPos(2,4)
  98.             monitor.write("Wait   ")
  99.             monitor.setCursorPos(2,6)
  100.             monitor.write("Time:")
  101.             TIME = 1400 - Mess[2]
  102.             monitor.setCursorPos(2,7)
  103.             monitor.write("            ")
  104.             print (TIME)
  105.             monitor.setCursorPos(2,7)
  106.             monitor.write(TIME)
  107.         end
  108.  
  109.  
  110.     elseif ID == 26 then
  111.         if Mess[1] == "S" then
  112.             monitor.setCursorPos(22,4)
  113.             monitor.write("Stop    ")
  114.             monitor.setCursorPos(22,6)
  115.             monitor.write("Task:")
  116.             monitor.setCursorPos(22,7)
  117.             monitor.write("            ")
  118.             monitor.write(Mess[2])
  119.        
  120.         elseif Mess[1] == "P" then
  121.             monitor.setCursorPos(22,4)
  122.             monitor.write("Place   ")
  123.             monitor.setCursorPos(22,6)
  124.             monitor.write("Task:")
  125.             monitor.setCursorPos(22,7)
  126.             monitor.write("            ")
  127.             monitor.setCursorPos(22,7)
  128.             monitor.write(Mess[2])
  129.  
  130.         elseif Mess[1] == "F" then
  131.             monitor.setCursorPos(22,4)
  132.             monitor.write("Fuel   ")
  133.             monitor.setCursorPos(22,6)
  134.             monitor.write("Task:")
  135.             monitor.setCursorPos(22,7)
  136.             monitor.write(Mess[2])
  137.  
  138.         elseif Mess == "STOP" then
  139.             B = true
  140.            
  141.         else
  142.             monitor.setCursorPos(22,4)
  143.             monitor.write("Wait   ")
  144.             monitor.setCursorPos(22,6)
  145.             monitor.write("Time:")
  146.             TIME = 1400 - Mess[2]
  147.             monitor.setCursorPos(22,7)
  148.             monitor.write("            ")
  149.             monitor.setCursorPos(22,7)
  150.             print (TIME)
  151.             monitor.write(TIME)
  152.         end
  153.  
  154.     elseif ID == 27 then
  155.         if Mess[1] == "S" then
  156.             monitor.setCursorPos(42,4)
  157.             monitor.write("Stop    ")
  158.             monitor.setCursorPos(42,6)
  159.             monitor.write("Task:")
  160.             monitor.setCursorPos(42,7)
  161.             monitor.write("            ")
  162.             monitor.setCursorPos(42,7)
  163.             monitor.write(Mess[2])
  164.        
  165.         elseif Mess[1] == "P" then
  166.             monitor.setCursorPos(42,4)
  167.             monitor.write("Place   ")
  168.             monitor.setCursorPos(42,6)
  169.             monitor.write("Task:")
  170.             monitor.setCursorPos(42,7)
  171.             monitor.write("            ")
  172.             monitor.setCursorPos(42,7)
  173.             monitor.write(Mess[2])
  174.  
  175.         elseif Mess[1] == "F" then
  176.             monitor.setCursorPos(42,4)
  177.             monitor.write("Fuel   ")
  178.             monitor.setCursorPos(42,6)
  179.             monitor.write("Task:")
  180.             monitor.setCursorPos(42,7)
  181.             monitor.write("            ")
  182.             monitor.setCursorPos(42,7)
  183.             monitor.write(Mess[2])
  184.  
  185.         elseif Mess == "STOP" then
  186.             C = true
  187.            
  188.         else
  189.             monitor.setCursorPos(42,4)
  190.             monitor.write("Wait   ")
  191.             monitor.setCursorPos(42,6)
  192.             monitor.write("Time:")
  193.             TIME = 1400 - Mess[2]
  194.             monitor.setCursorPos(42,7)
  195.             monitor.write("            ")
  196.             monitor.setCursorPos(42,7)
  197.             monitor.write(TIME)
  198.         end
  199.  
  200.     elseif ID == 28 then
  201.         if Mess[1] == "S" then
  202.             monitor.setCursorPos(62,4)
  203.             monitor.write("Stop    ")
  204.             monitor.setCursorPos(62,6)
  205.             monitor.write("Task:")
  206.             monitor.setCursorPos(62,7)
  207.             monitor.write("            ")
  208.             monitor.setCursorPos(62,7)
  209.             monitor.write(Mess[2])
  210.        
  211.         elseif Mess[1] == "P" then
  212.             monitor.setCursorPos(62,4)
  213.             monitor.write("Place   ")
  214.             monitor.setCursorPos(62,6)
  215.             monitor.write("Task:")
  216.             monitor.setCursorPos(62,7)
  217.             monitor.write("            ")
  218.             monitor.setCursorPos(62,7)
  219.             monitor.write(Mess[2])
  220.  
  221.         elseif Mess[1] == "F" then
  222.             monitor.setCursorPos(62,4)
  223.             monitor.write("Fuel   ")
  224.             monitor.setCursorPos(62,6)
  225.             monitor.write("Task:")
  226.             monitor.setCursorPos(62,7)
  227.             monitor.write("            ")
  228.             monitor.setCursorPos(62,7)
  229.             monitor.write(Mess[2])
  230.  
  231.         elseif Mess == "STOP" then
  232.             D = true
  233.            
  234.         else
  235.             monitor.setCursorPos(62,4)
  236.             monitor.write("Wait   ")
  237.             monitor.setCursorPos(62,6)
  238.             monitor.write("Time:")
  239.             TIME = 1400 - Mess[2]
  240.             monitor.setCursorPos(62,7)
  241.             monitor.write("            ")
  242.             monitor.setCursorPos(62,7)
  243.             monitor.write(TIME)
  244.         end
  245.  
  246.     elseif ID == 1 then
  247.         monitor.setCursorPos(22,18)
  248.         monitor.setTextColour(16384)
  249.         monitor.write("Stopping...")
  250.         monitor.write("            ")
  251.         monitor.setTextColour(1)
  252.  
  253.     else
  254.         print ("No Message")
  255.     end
  256.     if A and B and C and D then
  257.         monitor.setBackgroundColour(32)
  258.         monitor.clear()
  259.         monitor.setBackgroundColour(32768)
  260.     else
  261.         print ("Continue")
  262.         print (ID)
  263.         print (Mess[1].." ~~~~ "..Mess[2])
  264.     end
  265. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement