wv1106

casino installer

Jan 18th, 2023 (edited)
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 5.22 KB | None | 0 0
  1. local programs = {
  2.     {["name"]="cashierMenu", ["paths"]={
  3.         "json.lua",
  4.         "jua.lua",
  5.         "k.lua",
  6.         "r.lua",
  7.         "settings.lua",
  8.         "startup.lua",
  9.         "w.lua"
  10.     }, ["githubUrl"]="https://raw.githubusercontent.com/WillemVermeeren/switchcraftCasino/main/cashier/menu/"},
  11.  
  12.     {["name"]="cashierPayement", ["paths"]={
  13.         "json.lua",
  14.         "jua.lua",
  15.         "k.lua",
  16.         "r.lua",
  17.         "settings.lua",
  18.         "startup.lua",
  19.         "w.lua"
  20.     }, ["githubUrl"]="https://raw.githubusercontent.com/WillemVermeeren/switchcraftCasino/main/cashier/payement/"},
  21.  
  22.     {["name"]="central computer", ["paths"]={
  23.         "machineProfits.json",
  24.         "save.json",
  25.         "settings.lua",
  26.         "startup.lua",
  27.  
  28.     }, ["githubUrl"]="https://raw.githubusercontent.com/WillemVermeeren/switchcraftCasino/main/centralComputer/"},
  29.  
  30.     {["name"]="blackjack", ["paths"]={
  31.         "/startup.lua",
  32.         "/graphics/dollarSigns.nfp",
  33.         "/graphics/cardIdle.nfp",
  34.         "/graphics/blackjackIdle.nfp",
  35.    
  36.         "/graphics/numbers/0.nfp",
  37.         "/graphics/numbers/1.nfp",
  38.         "/graphics/numbers/2.nfp",
  39.         "/graphics/numbers/3.nfp",
  40.         "/graphics/numbers/4.nfp",
  41.         "/graphics/numbers/5.nfp",
  42.         "/graphics/numbers/6.nfp",
  43.         "/graphics/numbers/7.nfp",
  44.         "/graphics/numbers/8.nfp",
  45.         "/graphics/numbers/9.nfp",
  46.    
  47.         "/graphics/gamePrompts/blackjack.nfp",
  48.         "/graphics/gamePrompts/bust.nfp",
  49.         "/graphics/gamePrompts/natural1.nfp",
  50.         "/graphics/gamePrompts/natural2.nfp",
  51.         "/graphics/gamePrompts/tie.nfp",
  52.         "/graphics/gamePrompts/youLose.nfp",
  53.         "/graphics/gamePrompts/youWin.nfp",
  54.    
  55.         "/graphics/changeBettingAmount/+1.nfp",
  56.         "/graphics/changeBettingAmount/+10.nfp",
  57.         "/graphics/changeBettingAmount/+100.nfp",
  58.         "/graphics/changeBettingAmount/-1.nfp",
  59.         "/graphics/changeBettingAmount/-10.nfp",
  60.         "/graphics/changeBettingAmount/-100.nfp",
  61.         "/graphics/changeBettingAmount/BET.nfp",
  62.    
  63.         "/graphics/cards/backside.nfp",
  64.    
  65.         "/graphics/cards/black/clubsAce.nfp",
  66.         "/graphics/cards/black/spadesAce.nfp",
  67.         "/graphics/cards/black/2.nfp",
  68.         "/graphics/cards/black/3.nfp",
  69.         "/graphics/cards/black/4.nfp",
  70.         "/graphics/cards/black/5.nfp",
  71.         "/graphics/cards/black/6.nfp",
  72.         "/graphics/cards/black/7.nfp",
  73.         "/graphics/cards/black/8.nfp",
  74.         "/graphics/cards/black/9.nfp",
  75.         "/graphics/cards/black/10.nfp",
  76.         "/graphics/cards/black/11.nfp",
  77.         "/graphics/cards/black/12.nfp",
  78.         "/graphics/cards/black/13.nfp",
  79.         "/graphics/cards/black/icons/clubs.nfp",
  80.         "/graphics/cards/black/icons/spades.nfp",
  81.    
  82.         "/graphics/cards/red/diamondsAce.nfp",
  83.         "/graphics/cards/red/heartsAce.nfp",
  84.         "/graphics/cards/red/2.nfp",
  85.         "/graphics/cards/red/3.nfp",
  86.         "/graphics/cards/red/4.nfp",
  87.         "/graphics/cards/red/5.nfp",
  88.         "/graphics/cards/red/6.nfp",
  89.         "/graphics/cards/red/7.nfp",
  90.         "/graphics/cards/red/8.nfp",
  91.         "/graphics/cards/red/9.nfp",
  92.         "/graphics/cards/red/10.nfp",
  93.         "/graphics/cards/red/11.nfp",
  94.         "/graphics/cards/red/12.nfp",
  95.         "/graphics/cards/red/13.nfp",
  96.         "/graphics/cards/red/icons/diamonds.nfp",
  97.         "/graphics/cards/red/icons/hearts.nfp",
  98.    
  99.         "/graphics/actions/doubleGreen.nfp",
  100.         "/graphics/actions/doubleGrey.nfp",
  101.         "/graphics/actions/hitGreen.nfp",
  102.         "/graphics/actions/hitGrey.nfp",
  103.         "/graphics/actions/standGreen.nfp",
  104.         "/graphics/actions/standGrey.nfp",
  105.     }, ["githubUrl"]="https://raw.githubusercontent.com/WillemVermeeren/switchcraftCasino/main/blackjack/"},
  106.     {["name"]="roulette", ["paths"]={
  107.  
  108.         "startup.lua",
  109.         "graphics/numbers/0.nfp",
  110.         "graphics/numbers/1.nfp",
  111.         "graphics/numbers/2.nfp",
  112.         "graphics/numbers/3.nfp",
  113.         "graphics/numbers/4.nfp",
  114.         "graphics/numbers/5.nfp",
  115.         "graphics/numbers/6.nfp",
  116.         "graphics/numbers/7.nfp",
  117.         "graphics/numbers/8.nfp",
  118.         "graphics/numbers/9.nfp",
  119.     }, ["githubUrl"]="https://raw.githubusercontent.com/WillemVermeeren/switchcraftCasino/main/roulette/"}
  120. }
  121.  
  122.  
  123. term.setBackgroundColor(colors.black)
  124. term.setTextColor(colors.white)
  125. term.clear()
  126. selected = 1
  127. for i, element in pairs(programs) do
  128.     term.setCursorPos(3, i)
  129.     term.write(element["name"])
  130. end
  131. while true do
  132.     paintutils.drawFilledBox(1, 1, 2, #programs, colors.black)
  133.     term.setCursorPos(1, selected)
  134.     term.write(">")
  135.  
  136.     local event, key, isHeld = os.pullEvent("key")
  137.     if keys.getName(key)=="up" then
  138.         selected = selected - 1
  139.     elseif keys.getName(key)=="down" then
  140.         selected = selected + 1
  141.     elseif keys.getName(key)=="enter" then
  142.         for _, path in pairs(programs[selected]["paths"]) do
  143.             shell.run("wget", programs[selected]["githubUrl"]..path, path)
  144.            
  145.         end
  146.         os.reboot()
  147.     end
  148.  
  149.     if selected <= 0 then
  150.         selected = #programs
  151.     elseif selected >= #programs+1 then
  152.         selected = 1
  153.     end
  154. end
  155.  
Add Comment
Please, Sign In to add comment