Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- System zostal stworzony na potrzeby ONZ AreaRP
- local function s(...) return sleep(...) end
- local function aw(...) return write(...) end
- local function p(...) return print(...) end
- local function tw(...) return term.write(...) end
- local function scp(...) return term.setCursorPos(...) end
- local function sbc(...) return term.setBackgroundColor(...) end
- local function stc(...) return term.setTextColor(...) end
- local function tc(...) return term.clear(...) end
- local function tcl(...) return term.clearLine(...) end
- local function r(...) return shell.run(...) end
- local function sp(...) return textutils.slowPrint(...) end
- local function sw(...) return textutils.slowWrite(...) end
- local function fse(...) return fs.exists(...) end
- local function pul(...) return paintutils.loadImage(...) end
- local function pud(...) return paintutils.drawImage(...) end
- local function pfb(...) return paintutils.drawFilledBox(...) end
- local function su(...) return os.shutdown(...) end
- local function re(...) return os.reboot(...) end
- local function pdp(...) return paintutils.drawPixel(...) end
- local w, h = term.getSize()
- local mon = peripheral.wrap("left")
- local red = peripheral.wrap("back")
- os.pullEvent = os.pullEventRaw
- function obraz()
- mon.clear()
- local a, b = mon.getSize()
- mon.setBackgroundColor(colors.blue)
- mon.clear()
- mon.setBackgroundColor(colors.blue)
- mon.setTextScale(5)
- mon.setCursorPos(1, 1)
- mon.setTextColor(colors.white)
- mon.write("Microcraft(c) onzOS 1.0")
- mon.setCursorPos(1,3)
- mon.write("Prosze czekac...")
- end
- function terminal()
- tc()
- scp(1,1)
- p("TERMINAL ONZ")
- p("Microcraft(c) 2021")
- p("Podaj temat glosowania")
- write(".>")
- temat = read()
- mon.setCursorPos(1,1)
- mon.setTextScale(3)
- mon.write("ONZ GLOSOWANIE")
- mon.setCursorPos(1,4)
- term.redirect(monitor)
- print(temat)
- term.redirect(term.native())
- rednet.open("back")
- rednet.broadcast(temat)
- end
- function glosowanie1()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter1")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- p(glosowalo1)
- p(za1)
- p(przeciw)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie2()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter2")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- p(glosowalo)
- p(za)
- p(przeciw)
- elseif message == "3" then
- glosowalo = glosowalo+1
- za = za
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie3()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter3")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie4()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter4")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie5()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter5")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie6()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter6")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie7()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter7")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie8()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter8")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw1)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie9()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter9")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw1)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie10()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter10")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw1)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie11()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter11")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- za = za
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw1)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie12()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter12")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- za = za
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw1)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie13()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter13")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- za = za
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw1)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie14()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter14")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- za = za
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw1)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- function glosowanie15()
- rednet.open("back")
- local senderId, message, protocol = rednet.receive("ter15")
- if message == "1" then
- mon.setCursorPos(1,7)
- glosowalo = glosowalo+1
- za = za+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- elseif message == "2" then
- glosowalo = glosowalo+1
- za = za
- przeciw = przeciw+1
- mon.setCursorPos(1,7)
- mon.write("Glosowalo: ")
- mon.write(glosowalo1)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw1)
- p(glosowalo1)
- p(za1)
- p(przeciw1)
- elseif message == "3" then
- glosowalo = glosowalo+1
- mon.setCursorPos(1,7)
- glosowalo1 = glosowalo+1
- mon.write("Glosowalo: ")
- mon.write(glosowalo)
- mon.setCursorPos(1,8)
- mon.write("Za: ")
- mon.write(za1)
- mon.setCursorPos(1,9)
- mon.write("Przeciw: ")
- mon.write(przeciw)
- end
- end
- glosowalo = 0
- za = 0
- przeciw = 0
- obraz()
- terminal()
- parallel.waitForAll(glosowanie1, glosowanie2, glosowanie3, glosowanie4, glosowanie5, glosowanie6, glosowanie7, glosowanie8, glosowanie9, glosowanie10, glosowanie11, glosowanie12, glosowanie13, glosowanie14, glosowanie15)
- sleep(5)
- os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement