Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local computer = require("computer")
- local term = require("term")
- local event = require("event")
- local sides = require("sides")
- local shell = require("shell")
- local fs = require("filesystem")
- local g = component.gpu
- local w, h = g.maxResolution()
- local redstone = component.redstone
- --local cb = component.chat_box
- local b = 0
- local f_path = "games.lua"
- local batya_name = "Duno"
- local warp_name = "Джой Казино"
- --cb.setName("§cBOT§7")
- local BOT_NAME = "§8[§6Warp 18+§8] §aКазино§f: "
- local COLOR1 = "§b"
- local COLOR = "§6"
- t=1
- function greeting()
- print("Введите шанс выиграша без '%'(вводить нужно не больше 50):")
- b = io.read()
- print("Введите какие будут призы:")
- p = io.read()
- print("Введите что нужно кидать:")
- c = io.read()
- term.clear()
- screen()
- info()
- end
- function screen()
- g.fill(1, 1, w, h, " ")
- g.setResolution(w/3, h/3)
- term.clear()
- g.setForeground(0x66d9ff)
- g.set(1,1,"╔══════════════════════════════════════════════════════╗")
- g.set(1,10,"══════════════════════════════════════════════════════")
- g.set(1,16,"══════════════════════════════════════════════════════")
- g.fill(1,2,1,30,"║")
- g.fill(1,1,1,40,"║")
- g.setForeground(0xff00ff)
- g.set(20,15," By "..batya_name.." Для "..warp_name.." (>.<) ")
- end
- function random()
- r = 100/15
- a = math.random(r)
- --cb.say(BOT_NAME .. COLOR1 .. "Крутим рулетку! Ваше число §k1")
- if a == 1 then
- g.setForeground(0xFFDA00)
- os.sleep(t/2)
- --g.set(1,1,ravno)
- --g.set(1,16,ravno)
- g.fill(53,1,1,30,"║")
- g.fill(1,1,1,40,"║")
- g.setForeground(0xff00ff)
- g.set(7,7,"ВЫ ВЫИГРАЛИ!!! ☺ Выпало число: " .. a)
- --cb.say(BOT_NAME .. COLOR1 .. "Вы выиграли! ☺ Выпало число: ".. COLOR .. a)
- redstone.setOutput(sides.back, 15)
- os.sleep(t)
- redstone.setOutput(sides.back, 0)
- term.clear()
- screen()
- info()
- elseif a >= 2 then
- g.setForeground(0xff00ff)
- os.sleep(1)
- --g.set(1,1,ravno)
- --g.set(1,16,ravno)
- g.fill(53,1,1,30,"║")
- g.fill(1,1,1,40,"║")
- g.setForeground(0x00FFD1)
- g.set(7,7,"Вы проиграли(( Выпало число: " .. a)
- --cb.say(BOT_NAME .. COLOR1 .. "Вы проиграли :с Выпало число: " .. COLOR .. a)
- os.sleep(2)
- term.clear()
- screen()
- info()
- else
- print("Что-то пошло не так")
- end
- end
- function info()
- file = io.open(shell.getWorkingDirectory() .. "/"..f_path, "r")
- schet = file:read(9999999)
- term.setCursor(1, 1)
- g.setForeground(0xff00ff)
- g.set(15,2," ► Джой Казино ")
- g.set(5,3,"► На основе Рандома! ツ")
- g.set(5,4,"► Бросать в трубу только ставки со стены")
- g.set(5,5,"► Призы разные")
- g.set(5,6,"► /warp bazar ")
- g.set(5,7,"► Шанс выигрыша равен 30%"
- g.set(5,8,"► Счётчик: " .. schet)
- g.set(7,11,"► Если выпадает число 1 вы выиграли")
- g.set(7,12,"► А если выпадет другое, ")
- g.set(7,13," тогда вы проиграли :с")
- while true do
- event.pull("redstone")
- if redstone.getInput(sides.front) >= 1 then
- schet = schet+1
- file = io.open(shell.getWorkingDirectory() .. "/"..f_path, "w")
- file:write(schet)
- file:close()
- print("Поступил приз")
- term.clear()
- random()
- end
- end
- end
- greeting()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement