Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Variables:
- #{ox} - czy cala konfiguracja przebiegla poprawnie
- #{ox.game} - czy gra jest aktywna
- #{ox.zapisy} - Czy zapisy na ox sa aktywne czy nie
- #{ox.zapisy.time} - czas zapisów
- #{ox.gracze.ilosc} - ilu graczy zapisalo się na ox
- #{ox.gracze::*} - nicki graczy
- #{ox.tp.lobby} - teleport na zapisy i jak sie spadnie
- #{ox.tp.gra} - teleport na biale pole
- #{ox.isingame.%player%} - gracz jest w grze
- #{ox.other.asks} - ile jest pytan
- #{ox.other.game} - ile juz pytan bylo
- #To do:
- #+ pytania na pasku smoka
- #zablokowac potiony
- variables:
- {ox.isingame.%player%} = false
- options:
- prefix: &8[&aO&cX&8] &2
- minPlayer: 2
- maxLoop: 31 #Tyle ile jest pytan
- maxPytan: 31 #Ile chcesz pytan na OX
- world: flat #swiat na jakim znajduje sie arena z cubboidami itd
- cubboidBialy: ox-bialy
- cubboidCzerwony: ox-czerwony
- cubboidZielony: ox-zielony
- #nagroda: diamond sword of sharpness 5 and unbreaking 3 and fire aspect 2 and looting 3 named "&7---- &6OX &7----"
- #nagrodaPocieszenia: diamond sword of sharpness 3 and unbreaking 2 and fire aspect 1 named "&7---- &6OX P &7----"
- nagroda: enchanted golden apple
- nagrodaP: golden apple
- on script load:
- set {ox} to true
- if {ox.tp.lobby} is not set:
- set {ox} to false
- send "{@prefix}{ox.tp.lobby} is not set." to console
- if {ox.tp.gra} is not set:
- set {ox} to false
- send "{@prefix}{ox.tp.gra} is not set." to console
- set {ox.game} to false
- set {ox.zapisy} to false
- set {ox.game.after} to 0
- set {ox.zapisy} to false
- set {ox.gracze.ilosc} to 0
- set {ox.other.asks.after} to ""
- set {ox.end} to false
- clear {ox.zapisy.time}
- delete {ox.pytanie::*}
- add "Czy Herobrine jest prawdziwy?" to {ox.pytanie::*}
- set {ox.pytanie.1} to "nie"
- add "Exp w kuleczkach uruchamia drewniana plytke?" to {ox.pytanie::*}
- set {ox.pytanie.2} to "tak"
- add "Jak piorun uderzy swinie, powstanie ona krowa?" to {ox.pytanie::*}
- set {ox.pytanie.3} to "nie"
- add "Czy spadajace kowadlo moze zadac uszkodzenia mobom?" to {ox.pytanie::*}
- set {ox.pytanie.4} to "tak"
- add "Czy deszcz napelnia kociol alchemiczny?" to {ox.pytanie::*}
- set {ox.pytanie.5} to "tak"
- add "Czy tnt niszczy lawe?" to {ox.pytanie::*}
- set {ox.pytanie.6} to "tak"
- add "Czy jezeli patrzysz na lod przez wode to ten lod widac ?" to {ox.pytanie::*}
- set {ox.pytanie.7} to "nie"
- add "Czy trapdory spowalniaja?" to {ox.pytanie::*}
- set {ox.pytanie.8} to "nie"
- add "Jak masz dynie na glowie, enderman Ciebie widzi?" to {ox.pytanie::*}
- set {ox.pytanie.9} to "nie"
- add "Mozna jezdzic na swini, ktora jezdzi na minecrart?" to {ox.pytanie::*}
- set {ox.pytanie.10} to "tak"
- add "Oceloty jak spadna, otrzymuja obrazenia?" to {ox.pytanie::*}
- set {ox.pytanie.11} to "nie"
- add "Da sie postawic grzybka na sloncu?" to {ox.pytanie::*}
- set {ox.pytanie.12} to "tak"
- add "Mozna zniszczyc bedrock?" to {ox.pytanie::*}
- set {ox.pytanie.13} to "nie"
- add "Czy ocelot to kot?" to {ox.pytanie::*}
- set {ox.pytanie.14} to "tak"
- add "Istnieja niewidzialne bloki?" to {ox.pytanie::*}
- set {ox.pytanie.15} to "tak"
- add "Standardowy texture pack to dafuq?" to {ox.pytanie::*}
- set {ox.pytanie.16} to "nie"
- add "Swiat minecraft sklada sie tylko z 50 blokow?" to {ox.pytanie::*}
- set {ox.pytanie.17} to "nie"
- add "Notch stworzyl Minecraft?" to {ox.pytanie::*}
- set {ox.pytanie.18} to "tak"
- add "Jest 21 Rodzai welny?" to {ox.pytanie::*}
- set {ox.pytanie.19} to "nie"
- add "Pelny set robi sie rowno z 25 surowca?" to {ox.pytanie::*}
- set {ox.pytanie.20} to "nie"
- add "Jak spadniesz z 4 kratek - otrzymasz obrazenia?" to {ox.pytanie::*}
- set {ox.pytanie.21} to "tak"
- add "Domek wiedzmy pojawia się tylko na bagnach?" to {ox.pytanie::*}
- set {ox.pytanie.22} to "tak"
- add "Biomy moga się laczyc?" to {ox.pytanie::*}
- set {ox.pytanie.23} to "tak"
- add "Jungla byla wprowadzona w wersji 1.8.1 beta?" to {ox.pytanie::*}
- set {ox.pytanie.24} to "nie"
- add "Grzybki zostawy wprowadzone w wersji 1.6 beta?" to {ox.pytanie::*}
- set {ox.pytanie.25} to "tak"
- add "Czy w minecrafcie jest mozliwosc ustawienia swojej postaci charakterystycznego wygladu?" to {ox.pytanie::*}
- set {ox.pytanie.26} to "tak"
- add "Jezeli gracz 1 wyrzuci piorko, a drugi kilof w tym samym czasie, to kilof spadnie szybciej niz piorko?" to {ox.pytanie::*}
- set {ox.pytanie.27} to "nie"
- add "Plyniesz lodka i spotykasz sie z piaskiem dusz - rozbijasz sie?" to {ox.pytanie::*}
- set {ox.pytanie.28} to "nie"
- add "Da sie rozwalic wagonik za pomoca luku?" to {ox.pytanie::*}
- set {ox.pytanie.29} to "tak"
- add "Na poziomie hardcore, da sie przezyc bez jedzenia?" to {ox.pytanie::*}
- set {ox.pytanie.30} to "nie"
- add "Lawa uszkadza tobie zbroje?" to {ox.pytanie::*}
- set {ox.pytanie.31} to "tak"
- delete {ox.gracze::*}
- delete {ox.other.game.now::*}
- every 1 second:
- if {ox} is true:
- set {_hox} to hour
- set {_mox} to minutes
- set {_sox} to second
- if "%{_hox}%%{_mox}%%{_sox}%" contains "15:29:0" or "19:29:0" or "23:29:0" or "3:29:0" or "7:29:0" or "11:29:0":
- broadcast "{@prefix}Za minute beda zapisy :)"
- if "%{_hox}%%{_mox}%%{_sox}%" contains "15:30:0" or "19:30:0" or "23:30:0" or "3:30:0" or "7:30:0" or "11:30:0":
- broadcast "{@prefix}Zapisy rozpoczely sie, aby dolaczyc wpisz &6/ox"
- set {ox.zapisy} to true
- set {ox.zapisy.time} to 20
- if {ox} is true:
- if {ox.start} is true:
- broadcast "{@prefix}Zapisy rozpoczely sie, aby dolaczyc wpisz &6/ox"
- set {ox.zapisy} to true
- set {ox.zapisy.time} to 20
- set {ox.start} to false
- if {ox} is true:
- if {ox.zapisy} is true:
- if {ox.zapisy.time} is larger than 0:
- remove 1 from {ox.zapisy.time}
- loop {ox.gracze::*}:
- set {_bp} to loop-value parsed as offlineplayer
- display "&c&l%{ox.zapisy.time}%" on bossbar with 50 percent by 2 seconds for {_bp}
- if {ox.zapisy.time} is 0:
- set {ox.zapisy} to false
- if {ox.gracze.ilosc} is larger than {@minPlayer} - 1:
- set {ox.game} to true
- execute console command "oxxx"
- if {ox.gracze.ilosc} is less than {@minPlayer}:
- broadcast "{@prefix}Gra nie zostala aktywowana, zapisalo sie za malo osob."
- delete {ox.gracze::*}
- on walk on lapis lazuli block:
- if {ox.isingame.%player%} is true:
- loop {ox.gracze::*}:
- if "%loop-value%" is name of player:
- remove loop-value from {ox.gracze::*}
- set {ox.isingame.%player%} to false
- teleport player to {ox.tp.lobby}
- send "{@prefix}Przegrales."
- on quit:
- if {ox.isingame.%player%} is true:
- set {ox.isingame.%player%} to false
- remove player from {ox.gracze::*}
- on shoot:
- if shooter is in "flat":
- cancel event
- on rightclick:
- if player is in "flat":
- if player's tool is ender pearl:
- cancel event
- on drop:
- if player is in "flat":
- if player doesn't have permission "ox.admin":
- cancel event
- on command:
- if {ox.isingame.%player%} is true:
- command is not "ox" or "r" or "msg" or "m" or "tell" or "pm" or "t" or "tak" or "nie":
- cancel event
- send "{@prefix}Komendy zablokowane. &e/ox leave &8- opuszczasz"
- command /oxxx [<text>]:
- trigger:
- if player doesn't have permission "ox.admin":
- send "&cSkad znasz ta komende ? :/"
- stop
- if {ox.game} is true:
- loop {ox.gracze::*}:
- set {_n} to loop-value parsed as player
- teleport {_n} to {ox.tp.gra}
- set {ox.isingame.%{_n}%} to true
- loop 5 times: #zmienic na 5
- wait 1 second
- set {ox.other.asks} to size of {ox.pytanie::*}
- set {ox.other.asks.after} to ""
- set {ox.other.game} to 0
- delete {ox.other.game.now::*}
- loop {ox.other.asks} times:
- add "%loop-number%" to {ox.other.game.now::*}
- loop {@maxLoop} times:
- loop {ox.other.game.now::*}:
- set {_pyt} to random text out of {ox.other.game.now::*}
- if "%loop-value%" is "%{_pyt}%":
- remove loop-value from {ox.other.game.now::*}
- exit loop
- set {ox.other.asks.after} to "%{ox.other.asks.after}%%{_pyt}%"
- loop {ox.pytanie::*}:
- if "%loop-index%" is "%{_pyt}%":
- add 1 to {ox.game.after}
- loop {ox.gracze::*}:
- set {_p} to loop-value-2 parsed as player
- loop 5 times:
- send "" to {_p}
- send "{@prefix}%loop-value-1%" to {_p}
- set {_pytanie.ox} to loop-value-1
- display "&6%loop-value-1%" on bossbar with 100 percent by 2 seconds for {_p}
- send "" to {_p}
- loop 15 times:
- loop {ox.gracze::*}:
- set {_p} to loop-value-2 parsed as player
- display "&6%{_pytanie.ox}% &c%15 - loop-number-2%" on bossbar with 100 percent by 2 seconds for {_p}
- wait 1 second
- set all blocks in wg region "{@cubboidBialy}" in world "{@world}" to air
- loop 3 times:
- loop {ox.gracze::*}:
- set {_p} to loop-value-2 parsed as player
- display "&2&l%3 - loop-number-2%" on bossbar with 1 percent by 2 seconds for {_p}
- wait 1 second
- if {ox.pytanie.%{_pyt}%} is "tak":
- set all blocks in wg region "{@cubboidCzerwony}" in world "{@world}" to air
- if {ox.pytanie.%{_pyt}%} is "nie":
- set all blocks in wg region "{@cubboidZielony}" in world "{@world}" to air
- wait 2 second
- set all blocks in wg region "{@cubboidBialy}" in world "{@world}" to white wool
- set all blocks in wg region "{@cubboidCzerwony}" in world "{@world}" to red wool
- set all blocks in wg region "{@cubboidZielony}" in world "{@world}" to light green wool
- wait 1 second
- loop {ox.gracze::*}:
- set {_powrot} to loop-value-2 parsed as player
- teleport {_powrot} to {ox.tp.gra}
- wait 1 second
- set {_gracze.pozostali} to size of {ox.gracze::*}
- if {ox.game.after} is larger than or equal to {@maxPytan}:
- broadcast "{@prefix}Zakonczyl sie, pozostalo graczy: &c%{_gracze.pozostali}%&2. Wiec dostaja nagrody pocieszenia."
- loop {ox.gracze::*}:
- set {_p} to loop-value-2 parsed as player
- give {@nagrodaP} to {_p}
- teleport {_p} to {ox.tp.lobby}
- send "{@prefix}Dziekuje za udzial." to {_p}
- set {ox.isingame.%{_p}%} to false
- set {ox.end} to true
- if {_gracze.pozostali} is 0:
- broadcast "{@prefix}Nikt nie wygral."
- set {ox.end} to true
- if {_gracze.pozostali} is 1:
- loop {ox.gracze::*}:
- set {_p1} to loop-value-2 parsed as player
- teleport {_p1} to {ox.tp.lobby}
- set {ox.isingame.%{_p1}%} to false
- send "{@prefix}Dziekuje za udzial." to {_p1}
- give {@nagroda} to {_p1}
- broadcast "{@prefix}Gratulacje ! Gracz &c%{_p1}% &2wygral."
- set {ox.end} to true
- if {ox.end} is true:
- set {ox.gracze.ilosc} to 0
- set {ox.game} to false
- delete {ox.gracze::*}
- clear {ox.other.asks}
- clear {ox.other.game}
- set {ox.game.after} to 0
- set {ox.end} to false
- set {ox.game} to false
- set {ox.zapisy} to false
- execute console command "sk reload %script%"
- stop
- command /ox [<text>] [<text>] [<text>]:
- trigger:
- if arg 1 is not set:
- if player doesn't have permission "ox.admin":
- if {ox.zapisy} is true:
- if {ox.isingame.%player%} is false:
- loop {ox.gracze::*}:
- if "%player%" is "%loop-value%":
- send "{@prefix}Jestes juz zapisany na gre"
- stop
- add 1 to {ox.gracze.ilosc}
- add name of player to {ox.gracze::*}
- teleport player to {ox.tp.lobby}
- send "{@prefix}Zapisales sie na gre."
- stop
- send "{@prefix}Jestes juz w grze."
- send "{@prefix}Nie ma teraz zapisow."
- stop
- send "{@prefix}Jestes adminem. Komendy admina:"
- send "&e-&6/ox dolacz &8- &7zapisujesz sie na ox"
- send "&e-&6/ox ustaw <tp> &8- &7Ustawiasz tp danego tp"
- send "&e-&6/ox tp <tp> &8- &7Teleportujesz sie do danego tp"
- send "&e-&6/ox leave &8- &7Opuszczasz ox"
- send "&e-&6/ox reload &8- &7Reloadujesz skrypt"
- send "&e-&6/ox start &8- &7Startujesz skrypt"
- stop
- if arg 1 is "leave":
- if {ox.isingame.%player%} is true:
- remove name of player from {ox.gracze::*}
- teleport player to {ox.tp.lobby}
- set {ox.isingame.%player%} to false
- send "{@prefix}Opusciles nas."
- stop
- send "{@prefix}Nie jestes w grze."
- if arg 1 is "dolacz":
- if {ox.zapisy} is true:
- if {ox.isingame.%player%} is false:
- add 1 to {ox.gracze.ilosc}
- add name of player to {ox.gracze::*}
- teleport player to {ox.tp.lobby}
- send "{@prefix}Zapisales sie na gre."
- stop
- send "{@prefix}Jestes juz w grze."
- send "{@prefix}Nie ma teraz zapisow."
- stop
- if player doesn't have permission "ox.admin":
- stop
- if arg 1 is "ustaw":
- if arg 2 is set:
- if arg 2 is "lobby":
- set {ox.tp.lobby} to location of player
- send "{@prefix}&cUstawiles tp lobby."
- stop
- if arg 2 is "gra":
- set {ox.tp.gra} to location of player
- send "{@prefix}&cUstawiles tp pomieszczenia gry."
- stop
- send "{@prefix}Nie ma takiego tp."
- stop
- send "{@prefix}Teleporty do ustawienia:"
- send "&7lobby - tp na zapisy i po spadnieciu"
- send "&7gra - tp do pomieszczenia na gre (biala welna)"
- stop
- if arg 1 is "tp":
- if arg 2 is set:
- if arg 2 is "lobby":
- teleport player to {ox.tp.lobby}
- send "{@prefix}Teleportowano do lobby."
- stop
- if arg 2 is "gra":
- teleport player to {ox.tp.gra}
- send "{@prefix}Teleportowano do pomieszczenia gry."
- stop
- send "{@prefix}Nie ma takieg tp."
- stop
- send "{@prefix}Teleporty:"
- send "&7lobby , gra"
- if arg 1 is "r" or "reload":
- execute player command "sk reload %script%"
- if arg 1 is "start":
- if {ox.zapisy} is false:
- if {ox.game} is false:
- set {ox.start} to true
- stop
- send "{@prefix}Gra jest juz aktywna (ox.game)"
- stop
- send "{@prefix}Gra jest juz aktywna (zapisy}"
- stop
Advertisement
Add Comment
Please, Sign In to add comment