burnin_aura

[cc] [Gamble]

Jun 17th, 2016
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. camount = 10
  2. shell.run("clear",1)
  3. mon = peripheral.wrap("top")
  4. mon.clear()
  5. mon.setCursorPos(1,1)
  6. mon.write(" Insert Philosipher's Stone")
  7. mon.setCursorPos(1,2)
  8. mon.write(" In order to play the slots")
  9.  
  10. function winner()
  11.     sleep(2)
  12.     mon = peripheral.wrap("top")
  13.     mon.clear()
  14.     mon.setCursorPos(1,1)
  15.     mon.write("*-*-*-*")
  16.     mon.setCursorPos(1,2)
  17.     mon.write("-*-*-*-")
  18.     mon.setCursorPos(1,3)
  19.     mon.write("Winner!")
  20.     mon.setCursorPos(1,4)
  21.     mon.write("-*-*-*-")
  22.     mon.setCursorPos(1,5)
  23.     mon.write("*-*-*-*")
  24.     sleep(0.5)
  25.     mon.clear()
  26.     mon.setCursorPos(1,1)
  27.     mon.write("-*-*-*-")
  28.     mon.setCursorPos(1,2)
  29.     mon.write("*-*-*-*")
  30.     mon.setCursorPos(1,3)
  31.     mon.write("Winner!")
  32.     mon.setCursorPos(1,4)
  33.     mon.write("*-*-*-*")
  34.     mon.setCursorPos(1,5)
  35.     mon.write("-*-*-*-")
  36.     sleep(0.5)
  37.     mon.clear()
  38.     mon.setCursorPos(1,1)
  39.     mon.write("*-*-*-*")
  40.     mon.setCursorPos(1,2)
  41.     mon.write("-*-*-*-")
  42.     mon.setCursorPos(1,3)
  43.     mon.write("Winner!")
  44.     mon.setCursorPos(1,4)
  45.     mon.write("-*-*-*-")
  46.     mon.setCursorPos(1,5)
  47.     mon.write("*-*-*-*")
  48.     sleep(0.5)
  49.     mon.clear()
  50.     mon.setCursorPos(1,1)
  51.     mon.write("-*-*-*-")
  52.     mon.setCursorPos(1,2)
  53.     mon.write("*-*-*-*")
  54.     mon.setCursorPos(1,3)
  55.     mon.write("Winner!")
  56.     mon.setCursorPos(1,4)
  57.     mon.write("*-*-*-*")
  58.     mon.setCursorPos(1,5)
  59.     mon.write("-*-*-*-")
  60.     sleep(0.5)
  61.     mon.clear()
  62.     mon.setCursorPos(1,1)
  63.     mon.write("*-*-*-*")
  64.     mon.setCursorPos(1,2)
  65.     mon.write("-*-*-*-")
  66.     mon.setCursorPos(1,3)
  67.     mon.write("Winner!")
  68.     mon.setCursorPos(1,4)
  69.     mon.write("-*-*-*-")
  70.     mon.setCursorPos(1,5)
  71.     mon.write("*-*-*-*")
  72.     sleep(0.5)
  73.     mon.clear()
  74.     mon.setCursorPos(1,1)
  75.     mon.write("-*-*-*-")
  76.     mon.setCursorPos(1,2)
  77.     mon.write("*-*-*-*")
  78.     mon.setCursorPos(1,3)
  79.     mon.write("Winner!")
  80.     mon.setCursorPos(1,4)
  81.     mon.write("*-*-*-*")
  82.     mon.setCursorPos(1,5)
  83.     mon.write("-*-*-*-")
  84. end
  85.  
  86. function Loser()
  87.     sleep(2)
  88.     mon = peripheral.wrap("top")
  89.     mon.clear()
  90.     mon.setCursorPos(1,1)
  91.     mon.write("*-*-*-*")
  92.     mon.setCursorPos(1,2)
  93.     mon.write("-*-*-*-")
  94.     mon.setCursorPos(1,3)
  95.     mon.write("Loser!!")
  96.     mon.setCursorPos(1,4)
  97.     mon.write("-*-*-*-")
  98.     mon.setCursorPos(1,5)
  99.     mon.write("*-*-*-*")
  100.     sleep(0.5)
  101.     mon.clear()
  102.     mon.setCursorPos(1,1)
  103.     mon.write("-*-*-*-")
  104.     mon.setCursorPos(1,2)
  105.     mon.write("*-*-*-*")
  106.     mon.setCursorPos(1,3)
  107.     mon.write("Loser!!")
  108.     mon.setCursorPos(1,4)
  109.     mon.write("*-*-*-*")
  110.     mon.setCursorPos(1,5)
  111.     mon.write("-*-*-*-")
  112.     sleep(0.5)
  113.     mon.clear()
  114.     mon.setCursorPos(1,1)
  115.     mon.write("*-*-*-*")
  116.     mon.setCursorPos(1,2)
  117.     mon.write("-*-*-*-")
  118.     mon.setCursorPos(1,3)
  119.     mon.write("Loser!!")
  120.     mon.setCursorPos(1,4)
  121.     mon.write("-*-*-*-")
  122.     mon.setCursorPos(1,5)
  123.     mon.write("*-*-*-*")
  124.     sleep(0.5)
  125.     mon.clear()
  126.     mon.setCursorPos(1,1)
  127.     mon.write("-*-*-*-")
  128.     mon.setCursorPos(1,2)
  129.     mon.write("*-*-*-*")
  130.     mon.setCursorPos(1,3)
  131.     mon.write("Loser!!")
  132.     mon.setCursorPos(1,4)
  133.     mon.write("*-*-*-*")
  134.     mon.setCursorPos(1,5)
  135.     mon.write("-*-*-*-")
  136.     sleep(0.5)
  137.     mon.clear()
  138.     mon.setCursorPos(1,1)
  139.     mon.write("*-*-*-*")
  140.     mon.setCursorPos(1,2)
  141.     mon.write("-*-*-*-")
  142.     mon.setCursorPos(1,3)
  143.     mon.write("Loser!!")
  144.     mon.setCursorPos(1,4)
  145.     mon.write("-*-*-*-")
  146.     mon.setCursorPos(1,5)
  147.     mon.write("*-*-*-*")
  148.     sleep(0.5)
  149.     mon.clear()
  150.     mon.setCursorPos(1,1)
  151.     mon.write("-*-*-*-")
  152.     mon.setCursorPos(1,2)
  153.     mon.write("*-*-*-*")
  154.     mon.setCursorPos(1,3)
  155.     mon.write("Loser!!")
  156.     mon.setCursorPos(1,4)
  157.     mon.write("*-*-*-*")
  158.     mon.setCursorPos(1,5)
  159.     mon.write("-*-*-*-")
  160. end
  161.  
  162. function slots()
  163.     result1 = math.random(1,7)
  164.     result1 = result1 - ".0"
  165.  
  166.     result2 = math.random(1,7)
  167.     result2 = result2 - ".0"
  168.  
  169.     result3 = math.random(1,7)
  170.     result3 = result3 - ".0"
  171.  
  172.     result4 = math.random(1,7)
  173.     result4 = result4 - ".0"
  174.  
  175.     result5 = math.random(1,7)
  176.     result5 = result5 - ".0"
  177.  
  178.     result6 = math.random(1,7)
  179.     result6 = result6 - ".0"
  180.  
  181.     result7 = math.random(1,7)
  182.     result7 = result7 - ".0"
  183.  
  184.     result8 = math.random(1,7)
  185.     result8 = result8 - ".0"
  186.  
  187.     result9 = math.random(1,7)
  188.     result9 = result9 - ".0"
  189.  
  190.     term.setCursorPos(25,5)
  191.     mon = peripheral.wrap("top")
  192.     mon.clear()
  193.     mon.setCursorPos(1,1)
  194.     mon.write("*******")
  195.     mon.setCursorPos(2,2)
  196.     mon.write(result1.."|"..result2.."|"..result3)
  197.     mon.setCursorPos(2,3)
  198.     mon.write(result4.."|"..result5.."|"..result6)
  199.     mon.setCursorPos(2,4)
  200.     mon.write(result7.."|"..result8.."|"..result9)
  201.     mon.setCursorPos(1,5)
  202.     mon.write("*******")
  203.     term.setCursorPos(1,3)
  204.     print("Debug Info:")
  205.     print("Results:   "..result1.."|"..result2.."|"..result3)
  206.     print("           "..result4.."|"..result5.."|"..result6)
  207.     print("           "..result7.."|"..result8.."|"..result9)
  208.  
  209.     if result1 == result2 and result2 == result3 then
  210.         print("Row Match, Top Row")
  211.         winner()
  212.         cpayout = 0
  213.         while cpayout < camount do
  214.             redstone.setOutput("right",true)
  215.             sleep(1)
  216.             redstone.setOutput("right",false)
  217.             sleep(0.2)
  218.             cpayout = cpayout +1
  219.         end
  220.         os.reboot()
  221.     elseif result4 == result5 and result5 == result6 then
  222.         print("Row Match, Middle Row")
  223.         winner()
  224.         cpayout = 0
  225.         while cpayout < camount do
  226.             redstone.setOutput("right",true)
  227.             sleep(0.2)
  228.             redstone.setOutput("right",false)
  229.             sleep(0.2)
  230.             cpayout = cpayout +1
  231.         end
  232.         os.reboot()
  233.     elseif result7 == result8 and result8 == result9 then
  234.         print("Row Match, Bottom Row")
  235.         winner()
  236.         cpayout = 0
  237.         while cpayout < camount do
  238.             redstone.setOutput("right",true)
  239.             sleep(0.2)
  240.             redstone.setOutput("right",false)
  241.             sleep(0.2)
  242.             cpayout = cpayout +1
  243.         end
  244.         os.reboot()
  245.     elseif result1 == result5 and result5 == result9 then
  246.         print("Diagonal Match From top to bottom.")
  247.         winner()
  248.         cpayout = 0
  249.         while cpayout < camount do
  250.             redstone.setOutput("right",true)
  251.             sleep(0.2)
  252.             redstone.setOutput("right",false)
  253.             sleep(0.2)
  254.             cpayout = cpayout +1
  255.         end
  256.         os.reboot()
  257.     elseif result7 == result5 and result5 == result3 then
  258.         print("Diagonal Match From bottom to top.")
  259.         winner()
  260.         cpayout = 0
  261.         while cpayout < camount do
  262.             redstone.setOutput("right",true)
  263.             sleep(0.2)
  264.             redstone.setOutput("right",false)
  265.             sleep(0.2)
  266.             cpayout = cpayout +1
  267.         end
  268.         os.reboot()
  269.     else
  270.         print("There was No Match")
  271.         Loser()
  272.         sleep(2)
  273.         os.reboot()
  274.     end
  275.  
  276. end
  277.  
  278. local rRunning = true
  279.  
  280. while true do
  281.   sleep(0.5)
  282.   local rEvent, param = os.pullEvent()
  283.   while not redstone.getInput("back") do os.pullEvent("redstone") end
  284.       slots()
  285.  
  286. sleep(0)
  287.    
  288. sleep(0)
  289.     end
  290. sleep(0)
  291.  
  292. sleep(0)
  293. sleep(0)
Add Comment
Please, Sign In to add comment