android4682

RR [OUT OF DATE]

Jan 20th, 2014
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 10.61 KB | None | 0 0
  1. -- Database --
  2.  
  3. -- End of Database --
  4.  
  5. camount = 40
  6.  
  7. local monitor = peripheral.wrap("top")
  8. redstone.setOutput("left", true)
  9. monitor.setTextScale(2.5)
  10. term.clear()
  11. monitor.clear()
  12. monitor.setCursorPos(3,1)
  13. term.setTextColor(colors.red)
  14. monitor.setTextColor(colors.red)
  15. monitor.write("Russian")
  16. monitor.setCursorPos(3,2)
  17. term.setTextColor(colors.lime)
  18. monitor.setTextColor(colors.lime)
  19. monitor.write("Roulette")
  20. monitor.setCursorPos(3,4)
  21. term.setTextColor(colors.magenta)
  22. monitor.setTextColor(colors.magenta)
  23. monitor.write("I dare")
  24. monitor.setCursorPos(1,5)
  25. term.setTextColor(colors.magenta)
  26. monitor.setTextColor(colors.magenta)
  27. monitor.write("you to try!")
  28. write "Press Enter to continue..."
  29. input = read()
  30. monitor.setTextScale(1.5)
  31. monitor.clear()
  32.  
  33. function pay()
  34. monitor.setTextScale(1.5)
  35. term.clear()
  36. term.setCursorPos(1,1)
  37. monitor.setCursorPos(1,2)
  38. term.setTextColor(colors.green)
  39. monitor.setTextColor(colors.green)
  40. monitor.write("Put 1 Block of")
  41. monitor.setCursorPos(1,3)
  42. monitor.write("Emerald in Slot 1")
  43. monitor.setCursorPos(1,5)
  44. monitor.write("When you're ready")
  45. monitor.setCursorPos(1,6)
  46. monitor.write("Press Enter to ")
  47. monitor.setCursorPos(1,7)
  48. monitor.write("continue...")
  49. print("Put 1 Block of Emerald in Slot 1")
  50. write "When you're ready press Enter to continue..."
  51. input = read()
  52. turtle.select(1)
  53. turtle.forward()
  54. compare = turtle.compare()
  55. if compare == true then
  56.     turtle.dropDown()
  57.     turtle.back()
  58.     sleep(1)
  59.     monitor.clear()
  60.     monitor.setCursorPos(2,3)
  61.     monitor.setTextScale(2)
  62.     monitor.write("")
  63.     monitor.write("Ready to go!")
  64.     print("")
  65.     print("Ready to go in 3 sec...")
  66.     sleep(2)
  67.     rr()
  68. elseif compare == false then
  69.     turtle.back()
  70.     sleep(1)
  71.     monitor.clear()
  72.     monitor.setCursorPos(3,4)
  73.     term.setTextColor(colors.magenta)
  74.     monitor.setTextColor(colors.magenta)
  75.     monitor.setTextScale(1.5)
  76.     monitor.write("You didn't pay")
  77.     monitor.setCursorPos(1,5)
  78.     monitor.write("1 Block of Emerald")
  79.     print("")
  80.     print("You didn't pay 1 Block of Emerald")
  81.     print("Resetting...")
  82.     sleep(2)
  83.     shell.run("Russian_Roulette")
  84. end
  85. end
  86.  
  87. function win()
  88.         monitor.setTextScale(2.5)
  89.         sleep(3)
  90.         term.setTextColor(colors.lime)
  91.         monitor.setTextColor(colors.lime)
  92.         monitor = peripheral.wrap("top")
  93.         monitor.clear()
  94.         monitor.setCursorPos(3,1)
  95.         monitor.write("*-*-*-*")
  96.         monitor.setCursorPos(3,2)
  97.         monitor.write("-*-*-*-")
  98.         monitor.setCursorPos(3,3)
  99.         monitor.write("You Win!")
  100.         monitor.setCursorPos(3,4)
  101.         monitor.write("-*-*-*-")
  102.         monitor.setCursorPos(3,5)
  103.         monitor.write("*-*-*-*")
  104.         sleep(0.5)
  105.         monitor.clear()
  106.         monitor.setCursorPos(3,1)
  107.         monitor.write("-*-*-*-")
  108.         monitor.setCursorPos(3,2)
  109.         monitor.write("*-*-*-*")
  110.         monitor.setCursorPos(3,3)
  111.         monitor.write("You Win!")
  112.         monitor.setCursorPos(3,4)
  113.         monitor.write("*-*-*-*")
  114.         monitor.setCursorPos(3,5)
  115.         monitor.write("-*-*-*-")
  116.         sleep(0.5)
  117.         monitor.clear()
  118.         monitor.setCursorPos(3,1)
  119.         monitor.write("*-*-*-*")
  120.         monitor.setCursorPos(3,2)
  121.         monitor.write("-*-*-*-")
  122.         monitor.setCursorPos(3,3)
  123.         monitor.write("You Win!")
  124.         monitor.setCursorPos(3,4)
  125.         monitor.write("-*-*-*-")
  126.         monitor.setCursorPos(3,5)
  127.         monitor.write("*-*-*-*")
  128.         sleep(0.5)
  129.         monitor.clear()
  130.         monitor.setCursorPos(3,1)
  131.         monitor.write("-*-*-*-")
  132.         monitor.setCursorPos(3,2)
  133.         monitor.write("*-*-*-*")
  134.         monitor.setCursorPos(3,3)
  135.         monitor.write("You Win!")
  136.         monitor.setCursorPos(3,4)
  137.         monitor.write("*-*-*-*")
  138.         monitor.setCursorPos(3,5)
  139.         monitor.write("-*-*-*-")
  140.         sleep(0.5)
  141.         monitor.clear()
  142.         monitor.setCursorPos(3,1)
  143.         monitor.write("*-*-*-*")
  144.         monitor.setCursorPos(3,2)
  145.         monitor.write("-*-*-*-")
  146.         monitor.setCursorPos(3,3)
  147.         monitor.write("You Win!")
  148.         monitor.setCursorPos(3,4)
  149.         monitor.write("-*-*-*-")
  150.         monitor.setCursorPos(3,5)
  151.         monitor.write("*-*-*-*")
  152.         sleep(0.5)
  153.         monitor.clear()
  154.         monitor.setCursorPos(3,1)
  155.         monitor.write("-*-*-*-")
  156.         monitor.setCursorPos(3,2)
  157.         monitor.write("*-*-*-*")
  158.         monitor.setCursorPos(3,3)
  159.         monitor.write("You Win!")
  160.         monitor.setCursorPos(3,4)
  161.         monitor.write("*-*-*-*")
  162.         monitor.setCursorPos(3,5)
  163.         monitor.write("-*-*-*-")
  164. end
  165.  
  166. function lose()
  167.         monitor.setTextScale(2.5)
  168.         sleep(3)
  169.         term.setTextColor(colors.red)
  170.         monitor.setTextColor(colors.red)
  171.         monitor = peripheral.wrap("top")
  172.         monitor.clear()
  173.         monitor.setCursorPos(3,1)
  174.         monitor.write("*-*-*-*")
  175.         monitor.setCursorPos(3,2)
  176.         monitor.write("-*-*-*-")
  177.         monitor.setCursorPos(2,3)
  178.         monitor.write("You Lost!")
  179.         monitor.setCursorPos(3,4)
  180.         monitor.write("-*-*-*-")
  181.         monitor.setCursorPos(3,5)
  182.         monitor.write("*-*-*-*")
  183.         sleep(0.5)
  184.         redstone.setOutput("left", false)
  185.         monitor.clear()
  186.         monitor.setCursorPos(3,1)
  187.         monitor.write("-*-*-*-")
  188.         monitor.setCursorPos(3,2)
  189.         monitor.write("*-*-*-*")
  190.         monitor.setCursorPos(2,3)
  191.         monitor.write("You Lost!")
  192.         monitor.setCursorPos(3,4)
  193.         monitor.write("*-*-*-*")
  194.         monitor.setCursorPos(3,5)
  195.         monitor.write("-*-*-*-")
  196.         sleep(0.5)
  197.         monitor.clear()
  198.         monitor.setCursorPos(3,1)
  199.         monitor.write("*-*-*-*")
  200.         monitor.setCursorPos(3,2)
  201.         monitor.write("-*-*-*-")
  202.         monitor.setCursorPos(2,3)
  203.         monitor.write("You Lost!")
  204.         monitor.setCursorPos(3,4)
  205.         monitor.write("-*-*-*-")
  206.         monitor.setCursorPos(3,5)
  207.         monitor.write("*-*-*-*")
  208.         sleep(0.5)
  209.         monitor.clear()
  210.         monitor.setCursorPos(3,1)
  211.         monitor.write("-*-*-*-")
  212.         monitor.setCursorPos(3,2)
  213.         monitor.write("*-*-*-*")
  214.         monitor.setCursorPos(2,3)
  215.         monitor.write("You Lost!")
  216.         monitor.setCursorPos(3,4)
  217.         monitor.write("*-*-*-*")
  218.         monitor.setCursorPos(3,5)
  219.         monitor.write("-*-*-*-")
  220.         sleep(0.5)
  221.         redstone.setOutput("left", true)
  222.         monitor.clear()
  223.         monitor.setCursorPos(3,1)
  224.         monitor.write("*-*-*-*")
  225.         monitor.setCursorPos(3,2)
  226.         monitor.write("-*-*-*-")
  227.         monitor.setCursorPos(2,3)
  228.         monitor.write("You Lost!")
  229.         monitor.setCursorPos(3,4)
  230.         monitor.write("-*-*-*-")
  231.         monitor.setCursorPos(3,5)
  232.         monitor.write("*-*-*-*")
  233.         sleep(0.5)
  234.         monitor.clear()
  235.         monitor.setCursorPos(3,1)
  236.         monitor.write("-*-*-*-")
  237.         monitor.setCursorPos(3,2)
  238.         monitor.write("*-*-*-*")
  239.         monitor.setCursorPos(2,3)
  240.         monitor.write("You Lost!")
  241.         monitor.setCursorPos(3,4)
  242.         monitor.write("*-*-*-*")
  243.         monitor.setCursorPos(3,5)
  244.         monitor.write("-*-*-*-")
  245. end
  246.  
  247. function rr()
  248.     term.setTextColor(colors.red)
  249.     monitor.setTextColor(colors.red)
  250.     monitor.setTextScale(1.5)
  251.     term.clear()
  252.     monitor.clear()
  253.    
  254.     dead1 = "1"
  255.     dead2 = "2"
  256.     dead3 = "3"
  257.     dead4 = "4"
  258.     dead5 = "5"
  259.    
  260.     bullet = math.random(1,6)
  261.    
  262.    
  263.         monitor.setTextScale(2.5)
  264.         sleep(3)
  265.         term.setTextColor(colors.white)
  266.         monitor.setTextColor(colors.white)
  267.         monitor = peripheral.wrap("top")
  268.         monitor.clear()
  269.         monitor.setCursorPos(3,1)
  270.         monitor.write("*-*-*-*")
  271.         monitor.setCursorPos(3,2)
  272.         monitor.write("-*-*-*-")
  273.         monitor.setCursorPos(3,3)
  274.         monitor.write("*-*-*-*")
  275.         monitor.setCursorPos(3,4)
  276.         monitor.write("-*-*-*-")
  277.         monitor.setCursorPos(3,5)
  278.         monitor.write("*-*-*-*")
  279.         sleep(0.5)
  280.         monitor.clear()
  281.         monitor.setCursorPos(3,1)
  282.         monitor.write("-*-*-*-")
  283.         monitor.setCursorPos(3,2)
  284.         monitor.write("*-*-*-*")
  285.         monitor.setCursorPos(3,3)
  286.         monitor.write("-*-*-*-")
  287.         monitor.setCursorPos(3,4)
  288.         monitor.write("*-*-*-*")
  289.         monitor.setCursorPos(3,5)
  290.         monitor.write("-*-*-*-")
  291.         sleep(0.5)
  292.         monitor.clear()
  293.         monitor.setCursorPos(3,1)
  294.         monitor.write("*-*-*-*")
  295.         monitor.setCursorPos(3,2)
  296.         monitor.write("-*-*-*-")
  297.         monitor.setCursorPos(3,3)
  298.         monitor.write("*-*-*-*")
  299.         monitor.setCursorPos(3,4)
  300.         monitor.write("-*-*-*-")
  301.         monitor.setCursorPos(3,5)
  302.         monitor.write("*-*-*-*")
  303.         sleep(0.5)
  304.         monitor.clear()
  305.         monitor.setCursorPos(3,1)
  306.         monitor.write("-*-*-*-")
  307.         monitor.setCursorPos(3,2)
  308.         monitor.write("*-*-*-*")
  309.         monitor.setCursorPos(3,3)
  310.         monitor.write("-*-*-*-")
  311.         monitor.setCursorPos(3,4)
  312.         monitor.write("*-*-*-*")
  313.         monitor.setCursorPos(3,5)
  314.         monitor.write("-*-*-*-")
  315.         sleep(0.5)
  316.         monitor.clear()
  317.         monitor.setCursorPos(3,1)
  318.         monitor.write("*-*-*-*")
  319.         monitor.setCursorPos(3,2)
  320.         monitor.write("-*-*-*-")
  321.         monitor.setCursorPos(3,3)
  322.         monitor.write("*-*-*-*")
  323.         monitor.setCursorPos(3,4)
  324.         monitor.write("-*-*-*-")
  325.         monitor.setCursorPos(3,5)
  326.         monitor.write("*-*-*-*")
  327.         sleep(0.5)
  328.         monitor.clear()
  329.         monitor.setCursorPos(3,1)
  330.         monitor.write("-*-*-*-")
  331.         monitor.setCursorPos(3,2)
  332.         monitor.write("*-*-*-*")
  333.         monitor.setCursorPos(3,3)
  334.         monitor.write("-*-*-*-")
  335.         monitor.setCursorPos(3,4)
  336.         monitor.write("*-*-*-*")
  337.         monitor.setCursorPos(3,5)
  338.         monitor.write("-*-*-*-")
  339.    
  340.     monitor.setCursorPos(5,3)
  341.     if bullet == dead or bullet == dead2 or bullet == dead3 or bullet == dead4 or bullet == dead5 then
  342.         monitor.setCursorPos(4,3)
  343.         monitor.write("Shot!")
  344.         term.setCursorPos(1,1)
  345.         print("Bullet is")
  346.         print(bullet)
  347.         print("")
  348.         print("Dead is")
  349.         print(dead1)
  350.         print(dead2)
  351.         print(dead3)
  352.         print(dead4)
  353.         print(dead5)
  354.         sleep(5)
  355.         lose()
  356.         shell.run("Russian_Roulette")
  357.     else
  358.         monitor.setCursorPos(2,3)
  359.         monitor.write("Missed...")
  360.         term.setCursorPos(1,1)
  361.         print("Bullet is")
  362.         print(bullet)
  363.         print("")
  364.         print("Dead is")
  365.         print(dead1)
  366.         print(dead2)
  367.         print(dead3)
  368.         print(dead4)
  369.         print(dead5)
  370.         sleep(5)
  371.         win()
  372.         cpayout = 0
  373.         while cpayout < camount do
  374.             redstone.setOutput("right",true)
  375.             sleep(0.2)
  376.             redstone.setOutput("right",false)
  377.             sleep(0.2)
  378.             cpayout = cpayout +1
  379.         end
  380.         shell.run("Russian_Roulette")
  381.     end
  382. end
  383.  
  384. pay()
Advertisement
Add Comment
Please, Sign In to add comment