Advertisement
Guest User

startup

a guest
Oct 26th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.29 KB | None | 0 0
  1. local reactor1 = peripheral.wrap("BigReactors-Reactor_6")
  2. local mon = peripheral.wrap("top")
  3.  
  4. while true do
  5. sleep(0)
  6.   ------------
  7. --MISE EN PAGE--
  8.   ------------
  9.  
  10. mon.clear()
  11. mon.setTextScale(1)
  12. mon.setBackgroundColor(colors.cyan)
  13. mon.setCursorPos(1,1)
  14. mon.setTextColor(colors.yellow)
  15. mon.write("Niveau Yellorite")
  16. mon.setCursorPos(1,3)
  17. mon.write("|")
  18. mon.setCursorPos(1,4)
  19. mon.write("|")
  20. mon.setCursorPos(1,5)
  21. mon.write("|")
  22. mon.setCursorPos(1,6)
  23. mon.write("|")
  24. mon.setCursorPos(1,7)
  25. mon.write("|")
  26. mon.setCursorPos(1,8)
  27. mon.write("=======")
  28. mon.setCursorPos(7,7)
  29. mon.write("| ")
  30. mon.setTextColor(colors.red)
  31. mon.write("20 - 0")
  32. mon.setTextColor(colors.yellow)
  33. mon.setCursorPos(7,6)
  34. mon.write("| ")
  35. mon.setTextColor(colors.orange)
  36. mon.write("40 - 20")
  37. mon.setTextColor(colors.yellow)
  38. mon.setCursorPos(7,5)
  39. mon.write("| 60 - 40")
  40. mon.setCursorPos(7,4)
  41. mon.write("| 80 - 60")
  42. mon.setCursorPos(7,3)
  43. mon.write("| 100 - 80")
  44. mon.setCursorPos(20,1)
  45. mon.write("|")
  46. mon.setCursorPos(20,2)
  47. mon.write("|")
  48. mon.setCursorPos(20,3)
  49. mon.write("|")
  50. mon.setCursorPos(20,4)
  51. mon.write("|")
  52. mon.setCursorPos(20,5)
  53. mon.write("|")
  54. mon.setCursorPos(20,6)
  55. mon.write("|")
  56. mon.setCursorPos(20,7)
  57. mon.write("|")
  58. mon.setCursorPos(20,8)
  59. mon.write("|")
  60. mon.setCursorPos(20,9)
  61. mon.write("|")
  62. mon.setCursorPos(20,10)
  63. mon.write("|")
  64. mon.setCursorPos(20,11)
  65. mon.write("|")
  66. mon.setCursorPos(20,12)
  67. mon.write("|")
  68.  
  69.   ------------------
  70. --CONTROLE DU YELLOW--
  71.   ------------------
  72.  
  73. if math.floor(reactor1.getFuelAmount()/reactor1.getFuelAmountMax()*100) >= 80
  74.   then
  75.     mon.setCursorPos(2,3)
  76.     mon.write("~~~~~")
  77.     mon.setCursorPos(2,4)
  78.     mon.write("~~~~~")
  79.     mon.setCursorPos(2,5)
  80.     mon.write("~~~~~")
  81.     mon.setCursorPos(2,6)
  82.     mon.write("~~~~~")
  83.     mon.setCursorPos(2,7)
  84.     mon.write("~~~~~")
  85.   else
  86.     if math.floor(reactor1.getFuelAmount()/reactor1.getFuelAmountMax()*100) <= 79
  87.     then
  88.      if math.floor(reactor1.getFuelAmount()/reactor1.getFuelAmountMax()*100) >= 60
  89.       then
  90.         mon.setCursorPos(2,4)
  91.         mon.write("~~~~~")
  92.         mon.setCursorPos(2,5)
  93.         mon.write("~~~~~")
  94.         mon.setCursorPos(2,6)
  95.         mon.write("~~~~~")
  96.         mon.setCursorPos(2,7)
  97.         mon.write("~~~~~")
  98.       else
  99.         if math.floor(reactor1.getFuelAmount()/reactor1.getFuelAmountMax()*100) <= 59
  100.         then
  101.          if math.floor(reactor1.getFuelAmount()/reactor1.getFuelAmountMax()*100) >= 40
  102.           then
  103.             mon.setCursorPos(2,5)
  104.             mon.write("~~~~~")
  105.             mon.setCursorPos(2,6)
  106.             mon.write("~~~~~")
  107.             mon.setCursorPos(2,7)
  108.             mon.write("~~~~~")
  109.           else
  110.             if math.floor(reactor1.getFuelAmount()/reactor1.getFuelAmountMax()*100) <= 39
  111.             then
  112.              if math.floor(reactor1.getFuelAmount()/reactor1.getFuelAmountMax()*100) >= 20
  113.               then
  114.                 mon.setTextColor(colors.orange)
  115.                 mon.setCursorPos(2,6)
  116.                 mon.write("~~~~~")
  117.                 mon.setCursorPos(2,7)
  118.                 mon.write("~~~~~")
  119.                
  120.               else
  121.                 if math.floor(reactor1.getFuelAmount()/reactor1.getFuelAmountMax()*100) <= 19
  122.                 then
  123.                  if math.floor(reactor1.getFuelAmount()/reactor1.getFuelAmountMax()*100) >= 0
  124.                   then
  125.                  
  126.                     mon.setTextColor(colors.red)
  127.                     mon.setCursorPos(2,7)
  128.                     mon.write("~~~~~")
  129.                     mon.setCursorPos(6,9)
  130.                     mon.write("DANGER")
  131.                     mon.setCursorPos(4,10)
  132.                     mon.write("FUEL REQUIS")
  133.  
  134. end
  135. end
  136. end
  137. end
  138. end
  139. end
  140. end
  141. end
  142. end
  143.  
  144.  
  145. if math.floor(reactor1.getFuelAmount()/reactor1.getFuelAmountMax()*100) <= 5
  146.  then
  147. --    reactor1.setActive(false)
  148.      mon.setCursorPos(1,11)
  149.     mon.setTextColor(colors.red)
  150.     mon.write("--  URGENCE  --")
  151.     mon.setCursorPos(3,12)
  152.     mon.write("- 5% restants")
  153.     mon.setCursorPos(2,7)
  154.     mon.write("     ")
  155.     sleep(0.5)
  156. --    reactor1.setActive(false)
  157.     mon.setCursorPos(2,7)
  158.     mon.write("~~~~~")
  159.     sleep(0.5)
  160. --    reactor1.setActive(false)
  161.     end
  162.    
  163.    
  164.  
  165. --=============--
  166. --debut energie--
  167. --=============--
  168.  
  169.  
  170.  
  171. end -- WHILE TRUE DO END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement