Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Autor: andrzex
- #Email: [email protected]
- options:
- tag: &7[&cZiemniaczek&7] »
- tabliczka: &4Ziemniaczek
- variables:
- {Ziemniaczek:%player%:GraAktualnie} = false
- {Ziemniaczek:%player%:Odliczanie} = false
- {Ziemniaczek:%player%:Zwyciestwo} = 0
- {Ziemniaczek:%player%:Rozegrane} = 0
- {Ziemniaczek:%player%:Mnoznik} = false
- {Ziemniaczek:%player%:MnoznikCZAS} = 10
- {Ziemniaczek:%player%:PKT} = 0
- {timer:%player%:mili} = 0
- {timer:%player%:sec} = 0
- command /ziemniaczek [<text>] [<text>]:
- aliases: ziem
- trigger:
- if arg 1 is not set:
- send "&c/Ziemniaczek dolacz &8<nazwa areny> &7- Dolaczasz do areny!"
- send "&c/Ziemniaczek wyjdz &7- Wychodzisz z areny!"
- send "&c/Ziemniaczek sklep &7- Otwierasz Sklep"
- if player has permission "Ziemniaczek*":
- send "&c/Ziemniaczek stworz &8<nazwa areny> &7- Tworzy arene"
- send "&c/Ziemniaczek usun &8<nawzwa areny> &7- Uuswa Arene"
- send "&c/Ziemniaczek lobby &7- Ustawiasz Lobby"
- send "&c/Ziemniaczek miejsce &8<nazwa areny> &7- Ustawia glowne miejsce na arenie!"
- stop
- if arg 1 is "stworz":
- if player has permissions "Ziemniaczek*":
- if arg 2 is set:
- if {Ziemniaczek:%arg 2%:Nazwa} is arg 2:
- send "{@tag} &7Arena juz istnieje!"
- stop
- if {Ziemniaczek:%arg 2%:Nazwa} is not set:
- send "{@tag} &aStworzyles arene o nazwie &7%arg 2%&7!"
- set {Ziemniaczek:%arg 2%:Nazwa} to arg 2
- set {Ziemniaczek:%arg 2%:GraczNaArenie} to 0
- set {Ziemniaczek:%arg 2%:Stan} to "wolna"
- stop
- else:
- send "{@tag} &cPodaj nazwe areny!"
- stop
- if arg 1 is "usun":
- if player has permissions "Ziemniaczek*":
- if arg 2 is set:
- if {Ziemniaczek:%arg 2%:Nazwa} is not set:
- send "{@tag} &7Arena nie istnieje!"
- stop
- if {Ziemniaczek:%arg 2%:Nazwa} is arg 2:
- delete {Ziemniaczek:%arg 2%:Nazwa}
- delete {Ziemniaczek:%arg 2%:GraczNaArenie}
- delete {Ziemniaczek:%arg 2%:Stan}
- delete {Ziemniaczek:%arg 2%:MiejsceGlowne}
- delete {Ziemniaczek:%arg 2%:Gracze::*}
- send "{@tag} &aArena &7%arg 2% &azostala usunieta!"
- stop
- else:
- send "{@tag} &cPodaj nazwe areny!"
- stop
- if arg 1 is "lobby":
- if player has permissions "Ziemniaczek*":
- set {Ziemniaczek:Lobby} to location of player
- send "{@tag} &aLobby ustawione!"
- stop
- if arg 1 is "miejsce":
- if player has permissions "Ziemniaczek*":
- if arg 2 is set:
- if {Ziemniaczek:%arg 2%:Nazwa} is not set:
- send "{@tag} &7Arena nie istnieje!"
- stop
- if {Ziemniaczek:%arg 2%:Nazwa} is arg 2:
- send "{@tag} &aUstawiono Miejsce Glowne na arenie!"
- set {Ziemniaczek:%arg 2%:MiejsceGlowne} to location of player
- stop
- else:
- send "{@tag} &cPodaj nazwe areny!"
- stop
- if arg 1 is "dolacz":
- if arg 2 is set:
- if {Ziemniaczek:%arg 2%:Nazwa} is not set:
- send "{@tag} &7Arena nie istnieje!"
- stop
- if {Ziemniaczek:%player%:GraAktualnie} is true:
- send "{@tag} &7Jestes juz na arenie!"
- stop
- if {Ziemniaczek:%arg 2%:Nazwa} is arg 2:
- if {Ziemniaczek:%player%:GraAktualnie} is false:
- send "{@tag} &aDolaczyles do areny &7%arg 2%!"
- set {zmiennawyjdz} to arg 2
- set {Ziemniaczek:%player%:GraAktualnie} to true
- add 1 to {Ziemniaczek:%arg 2%:GraczNaArenie}
- add player to {Ziemniaczek:%arg 2%:Gracze::*}
- set the player's level to 0
- set {Ziemniaczek:%arg 2%:Stan} to "oczekuje"
- loop {Ziemniaczek:%arg 2%:Gracze::*}:
- send "{@tag} &7Gracz &c%player% &7dolaczyl do areny &9(&7%{Ziemniaczek:%arg 2%:GraczNaArenie}%/10&9)" to loop-value
- if {Ziemniaczek:%arg 2%:GraczNaArenie} < 5:
- loop {Ziemniaczek:%arg 2%:Gracze::*}:
- send "{@tag} &cZa malo graczy aby rozpoczac arene! Minimum &45!" to loop-value
- if {Ziemniaczek:%arg 2%:GraczNaArenie} > 5:
- loop {Ziemniaczek:%arg 2%:Gracze::*}:
- teleport loop-value to {Ziemniaczek:%arg 2%:MiejsceGlowne}
- set {Ziemniaczek:%loop-value%:Odliczanie} to true
- set {Ziemniaczek:%arg 2%:Stan} to "odliczanie"
- send "{@tag} &7Arena zacznie za &c10 &7sekund zacznie sie gra!" to loop-value
- wait 1 second
- add 9 to {_timer}
- loop 9 times:
- send "{@tag} &7Arena zacznie sie za &c%{_timer}% &7sekund!"
- wait 1 second
- remove 1 from {_timer}
- set {Ziemniaczek:%loop-value%:Odliczanie} to false
- set {Randomplayer} to random element out of {Ziemniaczek:%arg 2%:Gracze::*}
- set {Ziemniaczek:%arg 2%:Stan} to "W trakcie gry"
- send "{@tag} &l&aSTART! START! START!" to loop-value
- wait 1 second
- give 1 potato named "&4Goracy Ziemniaczek" to {Randomplayer}
- if {timer:%{Randomplayer}%:sec} is 10:
- remove potato named "&4Goracy Ziemniaczek" from {Randomplayer}
- set the player's level to 0
- teleport {Randomplayer} to {Ziemniaczek:Lobby}
- remove {Randomplayer} from {Ziemniaczek:%arg 2%:Gracze::*}
- remove 1 from {Ziemniaczek:%arg 2%:GraczNaArenie}
- add 1 to {Ziemniaczek:%{Randomplayer}%:Rozegrane}
- set {Ziemniaczek:%{Randomplayer}%:GraAktualnie} to false
- send "{@tag} &cOdpadasz z gry! Powodzenia nastepnym razem!" to {Randomplayer}
- loop {Ziemniaczek:%arg 2%:Gracze::*}:
- send "{@tag} &cGracz %{Randomplayer}% odpada z gry! Kolejny gracz dostaje goracego ziemniaczka!"
- send "{@tag} &7Zostalo %{Ziemniaczek:%arg 2%:GraczNaArenie}% na arenie!!"
- set {Randomplayer} to random element out of {Ziemniaczek:%arg 2%:Gracze::*}
- give 1 potato named "&4Goracy Ziemniaczek" to {Randomplayer}
- if {Ziemniaczek:%arg 2%:GraczNaArenie} is 1:
- send "{@tag} &aGratulacje Wygrales! Dostajesz 50 pkt!" to {Randomplayer}
- add 1 to {Ziemniaczek:%{Randomplayer}%:Zwyciestwo}
- add 1 to {Ziemniaczek:%{Randomplayer}%:Rozegrane}
- remove potato named "&4Goracy Ziemniaczek" from {Randomplayer}
- set the player's level to 0
- loop 10 times:
- wait 5 tick
- launch flickering trailing ball firework colored green at {Randomplayer} timed 1
- teleport {Randomplayer} to {Ziemniaczek:Lobby}
- remove {Randomplayer} from {Ziemniaczek:%arg 2%:Gracze::*}
- remove 1 from {Ziemniaczek:%arg 2%:GraczNaArenie}
- set {Ziemniaczek:%{Randomplayer}%:GraAktualnie} to false
- set {Ziemniaczek:%arg 2%:Stan} to "wolna"
- if {Ziemniaczek:%{Randomplayer}%:Mnoznik} is true:
- add 100 to {Ziemniaczek:%{Randomplayer}%:PKT}
- else:
- add 50 to {Ziemniaczek:%{Randomplayer}%:PKT}
- broadcast "{@tag} &cGracz &7%{Randomplayer}% &cwygral arene &7%{Ziemniaczek:%arg 2%:Nazwa}% &cGratulacje!"
- stop
- if arg 1 is "wyjdz":
- if {Ziemniaczek:%player%:GraAktualnie} is false:
- send "{@tag} &cNie jestes na arenie!"
- stop
- if {Ziemniaczek:%player%:GraAktualnie} is true:
- set {Ziemniaczek:%player%:Odliczanie} to false
- set {Ziemniaczek:%player%:GraAktualnie} to false
- set the player's level to 0
- send "{@tag} &7Opusciles Arene!"
- remove player from {Ziemniaczek:%{zmiennawyjdz}%:Gracze::*}
- remove 1 from {Ziemniaczek:%{zmiennawyjdz}%:GraczNaArenie}
- remove potato named "&4Goracy Ziemniaczek" from player
- teleport player to {Ziemniaczek:Lobby}
- loop {Ziemniaczek:%{zmiennawyjdz}%:Gracze::*}:
- send "{@tag} &7Gracz &c%player% &7opuscil arene &9(&7%{Ziemniaczek:%{_zmiennawyjdz}%:GraczNaArenie}%/10&9)" to loop-value
- if arg 1 is "sklep":
- open chest with 3 rows named "&6Sklep" to player
- wait 1 tick
- format slot 0 of player with 1 of enchanted book named "&6Mnoznik x2" with lore "&7Dodatkowe x2 Monet za Wygranie! &c10 Minut" to close then run [execute player command "/sklep 1"]
- if arg 1 is "statystyki":
- send "&7----------------------->"
- send "&cStatystyki:"
- send "&7Wygrane: &c%{Ziemniaczek:%player%:Zwyciestwo}%"
- send "&7Rozegrane: &c%{Ziemniaczek:%player%:Rozegrane}%"
- send "&7Monety: &c%{Ziemniaczek:%player%:PKT}%"
- send "&7----------------------->"
- if arg 1 is not "stworz" or "usun" or "lobby" or "miejsce" or "dolacz" or "wyjdz" or "sklep" or "statystyki":
- send "&cBlad! &4/ziemniaczek"
- command /sklep [<text>]:
- trigger:
- if arg 1 is "1":
- if {Ziemniaczek:%player%:PKT} < 200:
- send "&6Sklep » &cNie posiadasz wystarczajacej ilosci punktow! &4200"
- stop
- if {Ziemniaczek:%player%:PKT} > 200:
- remove 200 from {Ziemniaczek:%player%:PKT}
- set {Ziemniaczek:%player%:Mnoznik} to true
- send "&6Sklep » &aKupiles Mnoznik Monet x2 na 10 minut!"
- stop
- on any move:
- loop all players:
- if {Ziemniaczek:%loop-player%:Odliczanie} is true:
- cancel event
- stop
- on quit:
- if {Ziemniaczek:%player%:GraAktualnie} is true:
- execute player command "ziemniaczek wyjdz"
- on rightclick on player:
- if {Ziemniaczek:%player%:GraAktualnie} is true:
- if player's tool is potato named "&4Goracy Ziemniaczek":
- remove potato from player
- give potato named "&4Goracy Ziemniaczek" to clicked player
- set the player's level to 0
- every 0.1 second:
- loop all players:
- if loop-player's tool is potato named "&4Goracy Ziemniaczek":
- add 1 to {timer:%loop-player%:mili}
- add 0.1 to level progress of the loop-player
- if {timer:%loop-player%:mili} is 10:
- set level progress of the loop-player to 0.0
- set {timer:%loop-player%:mili} to 0
- add 1 to {timer:%loop-player%:sec}
- set the loop-player's level to {timer:%loop-player%:sec}
- every 1 seconds:
- loop all players:
- loop all blocks in radius 10 of loop-player:
- if loop-block is sign:
- if line 1 of loop-block is "{@tabliczka}":
- if line 2 of loop-block is set:
- if line 2 of loop-block is not "wyjdz":
- if {Ziemniaczek:%uncolored line 2 of loop-block%:Nazwa} is set:
- if {Ziemniaczek:%uncolored line 2 of loop-block%:Stan} is "oczekuje":
- set line 3 of loop-block to "&2&lOczekuje"
- set line 4 of loop-block to "%{Ziemniaczek:%uncolored line 2 of loop-block%:GraczNaArenie}%/10"
- if {Ziemniaczek:%uncolored line 2 of loop-block%:Stan} is "w trakcie gry":
- set line 3 of loop-block to "&4&l✖ W trakcie ✖"
- set line 4 of loop-block to "%{Ziemniaczek:%uncolored line 2 of loop-block%:GraczNaArenie}%/10"
- if {Ziemniaczek:%uncolored line 2 of loop-block%:Stan} is "odliczanie":
- set line 3 of loop-block to "&a&lOdlicznie"
- set line 4 of loop-block to "%{Ziemniaczek:%uncolored line 2 of loop-block%:GraczNaArenie}%/10"
- if {Ziemniaczek:%uncolored line 2 of loop-block%:Stan} is "wolna":
- set line 3 of loop-block to "&2&l✔ Wolna ✔"
- set line 4 of loop-block to "%{Ziemniaczek:%uncolored line 2 of loop-block%:GraczNaArenie}%/10"
- every 1 minute:
- loop all players:
- if {Ziemniaczek:%loop-player%:Mnoznik} is true:
- remove 1 from {Ziemniaczek:%loop-player%:MnoznikCZAS}
- if {Ziemniaczek:%loop-player%:MnoznikCZAS} is 0:
- set {Ziemniaczek:%loop-player%:Mnoznik} to false
- send "{@tag} &7Skonczyl ci sie mnoznik monet!" to loop-player
- stop
- on sign change:
- if line 1 is "ziemniaczek":
- set line 1 to "{@tabliczka}"
- if line 2 is set:
- if line 2 is not "wyjdz":
- set line 2 to "%line 2%"
- if line 2 is "wyjdz":
- set line 2 to "&4&lWyjdz"
- on rightclick:
- if event-block is sign:
- if line 1 of clicked block is "{@tabliczka}":
- if line 2 of clicked block is set:
- execute player command "/ziemniaczek dolacz %line 2%"
- if line 2 of clicked block is "&4&lWyjdz":
- execute player command "/ziemniaczek wyjdz"
- stop
Advertisement
Add Comment
Please, Sign In to add comment