SHOW:
|
|
- or go back to the newest paste.
1 | - | local component = require("component") |
1 | + | local component = require("component") |
2 | - | local computer = require("computer") |
2 | + | local computer = require("computer") |
3 | - | local term = require("term") |
3 | + | local term = require("term") |
4 | - | local event = require("event") |
4 | + | local event = require("event") |
5 | - | local sides = require("sides") |
5 | + | local sides = require("sides") |
6 | - | local shell = require("shell") |
6 | + | local shell = require("shell") |
7 | - | local fs = require("filesystem") |
7 | + | local fs = require("filesystem") |
8 | - | local g = component.gpu |
8 | + | local g = component.gpu |
9 | - | local w, h = g.maxResolution() |
9 | + | local w, h = g.maxResolution() |
10 | - | local redstone = component.redstone |
10 | + | local redstone = component.redstone |
11 | - | --local cb = component.chat_box |
11 | + | --local cb = component.chat_box |
12 | - | local b = 0 |
12 | + | local b = 0 |
13 | - | local f_path = "games.lua" |
13 | + | local f_path = "games.lua" |
14 | - | local batya_name = "Duno" |
14 | + | local batya_name = "Duno" |
15 | - | local warp_name = "Джой Казино" |
15 | + | local warp_name = "Джой Казино" |
16 | - | --cb.setName("§cBOT§7") |
16 | + | --cb.setName("§cBOT§7") |
17 | - | local BOT_NAME = "§8[§6Warp 18+§8] §aКазино§f: " |
17 | + | local BOT_NAME = "§8[§6Warp 18+§8] §aКазино§f: " |
18 | - | local COLOR1 = "§b" |
18 | + | local COLOR1 = "§b" |
19 | - | local COLOR = "§6" |
19 | + | local COLOR = "§6" |
20 | - | t=1 |
20 | + | t=1 |
21 | - | function greeting() |
21 | + | function greeting() |
22 | - | print("Введите шанс выиграша без '%'(вводить нужно не больше 50):") |
22 | + | print("Введите шанс выиграша без '%'(вводить нужно не больше 50):") |
23 | - | b = io.read() |
23 | + | b = io.read() |
24 | - | print("Введите какие будут призы:") |
24 | + | print("Введите какие будут призы:") |
25 | - | p = io.read() |
25 | + | p = io.read() |
26 | - | print("Введите что нужно кидать:") |
26 | + | print("Введите что нужно кидать:") |
27 | - | c = io.read() |
27 | + | c = io.read() |
28 | - | term.clear() |
28 | + | term.clear() |
29 | - | screen() |
29 | + | screen() |
30 | - | info() |
30 | + | info() |
31 | - | end |
31 | + | end |
32 | - | |
32 | + | |
33 | - | function screen() |
33 | + | function screen() |
34 | - | g.fill(1, 1, w, h, " ") |
34 | + | g.fill(1, 1, w, h, " ") |
35 | - | g.setResolution(w/3, h/3) |
35 | + | g.setResolution(w/3, h/3) |
36 | - | term.clear() |
36 | + | term.clear() |
37 | - | g.setForeground(0x66d9ff) |
37 | + | g.setForeground(0x66d9ff) |
38 | - | g.set(1,1,"╔══════════════════════════════════════════════════════╗") |
38 | + | g.set(1,1,"╔══════════════════════════════════════════════════════╗") |
39 | - | g.set(1,10,"══════════════════════════════════════════════════════") |
39 | + | g.set(1,10,"══════════════════════════════════════════════════════") |
40 | - | g.set(1,16,"══════════════════════════════════════════════════════") |
40 | + | g.set(1,16,"══════════════════════════════════════════════════════") |
41 | - | g.fill(1,2,1,30,"║") |
41 | + | g.fill(1,2,1,30,"║") |
42 | - | g.fill(1,1,1,40,"║") |
42 | + | g.fill(1,1,1,40,"║") |
43 | - | g.setForeground(0xff00ff) |
43 | + | g.setForeground(0xff00ff) |
44 | - | g.set(20,15," By "..batya_name.." Для "..warp_name.." (>.<) ") |
44 | + | g.set(20,15," By "..batya_name.." Для "..warp_name.." (>.<) ") |
45 | - | end |
45 | + | end |
46 | - | |
46 | + | |
47 | - | function random() |
47 | + | function random() |
48 | - | r = 100/15 |
48 | + | r = 100/15 |
49 | - | a = math.random(r) |
49 | + | a = math.random(r) |
50 | - | --cb.say(BOT_NAME .. COLOR1 .. "Крутим рулетку! Ваше число §k1") |
50 | + | --cb.say(BOT_NAME .. COLOR1 .. "Крутим рулетку! Ваше число §k1") |
51 | - | if a == 1 then |
51 | + | if a == 1 then |
52 | - | g.setForeground(0xFFDA00) |
52 | + | g.setForeground(0xFFDA00) |
53 | - | os.sleep(t/2) |
53 | + | os.sleep(t/2) |
54 | - | --g.set(1,1,ravno) |
54 | + | --g.set(1,1,ravno) |
55 | - | --g.set(1,16,ravno) |
55 | + | --g.set(1,16,ravno) |
56 | - | g.fill(53,1,1,30,"║") |
56 | + | g.fill(53,1,1,30,"║") |
57 | - | g.fill(1,1,1,40,"║") |
57 | + | g.fill(1,1,1,40,"║") |
58 | - | g.setForeground(0xff00ff) |
58 | + | g.setForeground(0xff00ff) |
59 | - | g.set(7,7,"ВЫ ВЫИГРАЛИ!!! ☺ Выпало число: " .. a) |
59 | + | g.set(7,7,"ВЫ ВЫИГРАЛИ!!! ☺ Выпало число: " .. a) |
60 | - | --cb.say(BOT_NAME .. COLOR1 .. "Вы выиграли! ☺ Выпало число: ".. COLOR .. a) |
60 | + | --cb.say(BOT_NAME .. COLOR1 .. "Вы выиграли! ☺ Выпало число: ".. COLOR .. a) |
61 | - | redstone.setOutput(sides.back, 15) |
61 | + | redstone.setOutput(sides.back, 15) |
62 | - | os.sleep(t) |
62 | + | os.sleep(t) |
63 | - | redstone.setOutput(sides.back, 0) |
63 | + | redstone.setOutput(sides.back, 0) |
64 | - | term.clear() |
64 | + | term.clear() |
65 | - | screen() |
65 | + | screen() |
66 | - | info() |
66 | + | info() |
67 | - | elseif a >= 2 then |
67 | + | elseif a >= 2 then |
68 | - | g.setForeground(0xff00ff) |
68 | + | g.setForeground(0xff00ff) |
69 | - | os.sleep(1) |
69 | + | os.sleep(1) |
70 | - | --g.set(1,1,ravno) |
70 | + | --g.set(1,1,ravno) |
71 | - | --g.set(1,16,ravno) |
71 | + | --g.set(1,16,ravno) |
72 | - | g.fill(53,1,1,30,"║") |
72 | + | g.fill(53,1,1,30,"║") |
73 | - | g.fill(1,1,1,40,"║") |
73 | + | g.fill(1,1,1,40,"║") |
74 | - | g.setForeground(0x00FFD1) |
74 | + | g.setForeground(0x00FFD1) |
75 | - | g.set(7,7,"Вы проиграли(( Выпало число: " .. a) |
75 | + | g.set(7,7,"Вы проиграли(( Выпало число: " .. a) |
76 | - | --cb.say(BOT_NAME .. COLOR1 .. "Вы проиграли :с Выпало число: " .. COLOR .. a) |
76 | + | --cb.say(BOT_NAME .. COLOR1 .. "Вы проиграли :с Выпало число: " .. COLOR .. a) |
77 | - | os.sleep(2) |
77 | + | os.sleep(2) |
78 | - | term.clear() |
78 | + | term.clear() |
79 | - | screen() |
79 | + | screen() |
80 | - | info() |
80 | + | info() |
81 | - | else |
81 | + | else |
82 | - | print("Что-то пошло не так") |
82 | + | print("Что-то пошло не так") |
83 | - | end |
83 | + | end |
84 | - | end |
84 | + | end |
85 | - | |
85 | + | |
86 | - | function info() |
86 | + | function info() |
87 | - | file = io.open(shell.getWorkingDirectory() .. "/"..f_path, "r") |
87 | + | file = io.open(shell.getWorkingDirectory() .. "/"..f_path, "r") |
88 | - | schet = file:read(9999999) |
88 | + | schet = file:read(9999999) |
89 | - | term.setCursor(1, 1) |
89 | + | term.setCursor(1, 1) |
90 | - | g.setForeground(0xff00ff) |
90 | + | g.setForeground(0xff00ff) |
91 | - | g.set(15,2," ► Джой Казино ") |
91 | + | g.set(15,2," ► Джой Казино ") |
92 | - | g.set(5,3,"► На основе Рандома! ツ") |
92 | + | g.set(5,3,"► На основе Рандома! ツ") |
93 | - | g.set(5,4,"► Бросать в трубу только ставки со стены") |
93 | + | g.set(5,4,"► Бросать в трубу только ставки со стены") |
94 | - | g.set(5,5,"► Призы разные") |
94 | + | g.set(5,5,"► Призы разные") |
95 | - | g.set(5,6,"► /warp bazar ") |
95 | + | g.set(5,6,"► /warp bazar ") |
96 | - | g.set(5,7,"► Шанс выигрыша равен 30%" |
96 | + | g.set(5,7,"► Шанс выигрыша равен 30%" |
97 | - | g.set(5,8,"► Счётчик: " .. schet) |
97 | + | g.set(5,8,"► Счётчик: " .. schet) |
98 | - | g.set(7,11,"► Если выпадает число 1 вы выиграли") |
98 | + | g.set(7,11,"► Если выпадает число 1 вы выиграли") |
99 | - | g.set(7,12,"► А если выпадет другое, ") |
99 | + | g.set(7,12,"► А если выпадет другое, ") |
100 | - | g.set(7,13," тогда вы проиграли :с") |
100 | + | g.set(7,13," тогда вы проиграли :с") |
101 | - | while true do |
101 | + | while true do |
102 | - | event.pull("redstone") |
102 | + | event.pull("redstone") |
103 | - | if redstone.getInput(sides.front) >= 1 then |
103 | + | if redstone.getInput(sides.front) >= 1 then |
104 | - | schet = schet+1 |
104 | + | schet = schet+1 |
105 | - | file = io.open(shell.getWorkingDirectory() .. "/"..f_path, "w") |
105 | + | file = io.open(shell.getWorkingDirectory() .. "/"..f_path, "w") |
106 | - | file:write(schet) |
106 | + | file:write(schet) |
107 | - | file:close() |
107 | + | file:close() |
108 | - | print("Поступил приз") |
108 | + | print("Поступил приз") |
109 | - | term.clear() |
109 | + | term.clear() |
110 | - | random() |
110 | + | random() |
111 | - | end |
111 | + | end |
112 | - | end |
112 | + | end |
113 | - | end |
113 | + | end |
114 | - | |
114 | + | |
115 | greeting() |