Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- variables:
- {pk.start.%player%} = false
- {pk.dolacz.%player%} = false
- {pk.ranking.%player%} = 0
- {pk.upadki.%player%} = 0
- {pk.wygrane.%player%} = 0
- {pk.timer.%player%.mili} = 0
- {pk.timer.%player%.sec} = 0
- options:
- #---------[Opcje]---------#
- tag: &8[&cParkour&8]
- tag2: &8&l&m- &8&l[&c&lParkour&8&l]&m -
- pex: &cNie posiadasz uprawnien!
- pk: &8[&7{RANKING}&8] &7%display name of player%&8: &7%message%
- chat: &7%display name of player%&8: &7%message%
- bloki: 35:0 or 35:1 or 35:2 or 35:3 or 35:4 or 35:6 or 35:7 or 35:8 or 35:9 or 35:10 or 35:11 or 35:12 or 35:13 or 35:15 or stone or grass or glass or water or lava or any wood or sand or dirt or any stairs or redstone lamp or glowstone
- #---------[Cały Kod]---------#
- #---------[Nieznasz sie to nie ruszaj!]---------#
- command /parkour [<text>] [<offlineplayer>]:
- aliases: pk, park, p
- trigger:
- if arg 1 is not set:
- if player has permission "pk.*" or "pk.info":
- send "{@tag2}"
- send " &c/pk zaloz <nazwa> &8- &7Zaklada parkour"
- send " &c/pk usun <nazwa> &8- &7Usuwa parkour"
- send " &c/pk ustaw lobby &8- &7Ustawia lobby"
- send " &c/pk lista &8- &7Lista dostepnych parkourów"
- send " &c/pk dolacz <nazwa> &8- &7Dolaczasz do parkouru"
- send " &c/pk opusc &8- &7Opuszczasz parkour"
- send " &c/pk statystyki <nick> &8- &7Statystyki Gracza"
- send " &c/pk top10 &8- &7Lista graczy top 10"
- send " &c/pk autor &8- &7Informacje na temat Autora"
- send " &c/pk wersja &8- &7Wersja Skryptu"
- stop
- else:
- send "{@tag2}"
- send " &c/pk lista &8- &7Lista dostepnych parkourów"
- send " &c/pk dolacz <nazwa> &8- &7Dolaczasz do parkouru"
- send " &c/pk opusc &8- &7Opuszczasz parkour"
- send " &c/pk statystyki <nick> &8- &7Statystyki Gracza"
- send " &c/pk top10 &8- &7Lista graczy top 10"
- send " &c/pk autor &8- &7Informacje na temat Autora"
- stop
- if arg 1 is "zaloz" or "create":
- if player has permission "pk.*" or "pk.create":
- if arg-offlineplayer is set:
- if {pk.nazwa.%arg-offlineplayer%} is not set:
- set {pk.nazwa.%arg-offlineplayer%} to true
- set {pk.spawn.%arg-offlineplayer%} to location of player
- add arg-offlineplayer to {pk.lista::*}
- send "{@tag} &7Stworzyles parkour o nazwie: &c%arg-offlineplayer%"
- stop
- else:
- send "{@tag} &7Parkour o nazwie: &c%arg-offlineplayer% &7juz istnieje!"
- stop
- else:
- send "{@tag} &7Poprawne uzycie: &c/pk create <nazwa>"
- stop
- else:
- send "{@pex}"
- stop
- if arg 1 is "usun" or "remove":
- if player has permission "pk.*" or "pk.remove":
- if arg-offlineplayer is set:
- if {pk.nazwa.%arg-offlineplayer%} is set:
- clear {pk.nazwa.%arg-offlineplayer%}
- clear {pk.spawn.%arg-offlineplayer%}
- remove arg-offlineplayer from {pk.lista::*}
- send "{@tag} &7Usunales parkour o nazwie: &c%arg-offlineplayer%"
- stop
- else:
- send "{@tag} &7Parkour o nazwie &c%arg-offlineplayer% &7nie istnieje!"
- stop
- else:
- send "{@tag} &7Poprawne uzycie: &c/pk remove <nazwa>"
- stop
- else:
- send "{@pex}"
- stop
- if arg 1 is "ustaw" or "set":
- if player has permission "pk.*" or "pk.set.lobby":
- if arg-offlineplayer is "lobby":
- set {pk.lobby} to location of player
- send "{@tag} &7Ustawiles lobby!"
- stop
- else:
- send "{@tag} &7Poprawne uzycie: &c/pk set lobby"
- stop
- else:
- send "{@pex}"
- stop
- if arg 1 is "lista" or "list":
- if size of {pk.lista::*} is 0:
- send "{@tag} &7Nie ma zadnuch parkourow!"
- stop
- else:
- send "{@tag} &7Lista parkourow: &8[&c%size of {pk.lista::*}%&8] &7%{pk.lista::*}%"
- stop
- if arg 1 is "dolacz" or "join":
- if arg-offlineplayer is set:
- if {pk.nazwa.%arg-offlineplayer%} is set:
- teleport player to {pk.spawn.%arg-offlineplayer%}
- set {pk.dolacz.%player%} to true
- add 1 to {pk.zagrane.%player%}
- wait 5 tick
- set {pk.%player%} to location of player
- send "{@tag} &7Dolaczyles do parkoura o nazwie: &c%arg-offlineplayer%"
- stop
- else:
- send "{@tag} &7Parkour o nazwie: &c%arg-offlineplayer% &7nie istnieje!"
- stop
- else:
- send "{@tag} &7Poprawne uzycie: &c/pk join <nazwa>"
- stop
- if arg 1 is "opusc" or "leave" or "wyjdz":
- if {pk.dolacz.%player%} is true:
- set {pk.dolacz.%player%} to false
- set level of the player to 0
- set level progress of the player to 0.0
- set {pk.timer.%player%.mili} to 0
- set {pk.timer.%player%.sec} to 0
- clear {pk.%player%}
- teleport player to {pk.lobby}
- send "{@tag} &7Opusciles parkour!"
- stop
- else:
- send "{@tag} &7Nie jestes na zadniej arenie!"
- stop
- if arg 1 is "statystyki" or "staty" or "stats":
- if arg-offlineplayer is set:
- if arg-offlineplayer is online:
- send "{@tag2}"
- send " &7Statystyki gracza: &c%arg-offlineplayer%"
- send " &7Ranking: &c%{pk.ranking.%arg-offlineplayer%}%"
- send " &7Wygrane: &c%{pk.wygrane.%arg-offlineplayer%}%"
- send " &7Upadki: &c%{pk.upadki.%arg-offlineplayer%}%"
- stop
- else:
- send "{@tag} &7Takiego gracza nie ma na serverze!"
- stop
- else:
- send "{@tag2}"
- send " &7Ranking: &c%{pk.ranking.%player%}%"
- send " &7Wygrane: &c%{pk.wygrane.%player%}%"
- send " &7Upadki: &c%{pk.upadki.%player%}%"
- stop
- if arg 1 is "top10" or "top" or "topka":
- send "{@tag} &7W przyszlosci."
- stop
- if arg 1 is "autor" or "author":
- send "{@tag} &7Autorem Skryptu na Parkour jest &cT3chn1cG4m3r &7Skype: &cpiter3419"
- stop
- if arg 1 is "wersja" or "version":
- send "{@tag} &7Wersja Parkoura &c0.9 &8[&cBeta&8]"
- stop
- #---------[Start]---------#
- on walk on light green wool:
- if block 2 underneath event-block is command block:
- set {pk.start.%player%} to true
- send "{@tag} &7Odliczanie zostalo rozpoczete! Powodzenia."
- stop
- #---------[Stop]---------#
- on walk on red wool:
- if block 2 underneath event-block is command block:
- if {pk.start.%player%} is true:
- add 5 to {pk.ranking.%player%}
- add 1 to {pk.wygrane.%player%}
- clear {pk.%player%}
- teleport player to {pk.lobby}
- send "{@tag} &7Gratulacje! Przeszedles parkour! Twoj czas to: &c%{pk.timer.%player%.sec}%&8,&c%{pk.timer.%player%.mili}%"
- wait 1 second
- set {pk.timer.%player%.mili} to 0
- set {pk.timer.%player%.sec} to 0
- set level of the player to 0
- set level progress of the player to 0.0
- set {pk.start.%player%} to false
- stop
- else:
- send "{@tag} &7Ladnie tak oszukiwac?"
- teleport player to {pk.lobby}
- stop
- #---------[Upadki]---------#
- on walking on {@bloki}:
- if block 2 underneath event-block is command block:
- if {pk.start.%player%} is true:
- teleport player to {pk.%player%}
- set level of the player to 0
- set level progress of the player to 0.0
- set {pk.timer.%player%.mili} to 0
- set {pk.timer.%player%.sec} to 0
- set {pk.start.%player%} to false
- add 1 to {pk.upadki.%player%}
- stop
- #---------[Tabliczki]---------#
- on sign change:
- if player has permission "pk.*" or "pk.sign":
- if line 1 is "[pk]" or "[PK]":
- set line 1 to "&8[&cPK&8]"
- if line 1 is "[parkour]" or "[PARKOUR]":
- set line 1 to "&8[&cParkour&8]"
- if line 2 is "dolacz" or "DOLACZ":
- set line 2 to "&7Dolacz"
- if line 2 is "join" or "JOIN":
- set line 2 to "&7Join"
- if line 3 is set:
- if {pk.nazwa.%line 3%} is set:
- set line 3 to "&8%line 3%"
- if line 2 is "opusc" or "OPUSC":
- set line 2 to "&7Opusc"
- if line 2 is "leave" or "LEAVE":
- set line 2 to "&7Leave"
- if line 2 is "wyjdz" or "wyjdz":
- set line 2 to "&7Wyjdz"
- on rightclick on sign:
- if line 1 of clicked block is "&8[&cParkour&8]" or "&8[&cPK&8]":
- if line 2 of clicked block is "&7Leave" or "&7Wyjdz" or "&7Opusc":
- execute player command "pk leave"
- stop
- else if line 2 of clicked block is "&7Join" or "&7Dolacz":
- execute player command "pk join %uncoloured line 3 of clicked block%"
- stop
- #---------[Timer]---------#
- every 0.1 second:
- loop all players:
- if {pk.start.%loop-player%} is true:
- add 1 to {pk.timer.%loop-player%.mili}
- add 0.1 to level progress of the loop-player
- if {pk.timer.%loop-player%.mili} is 10:
- set level progress of the loop-player to 0.0
- set {pk.timer.%loop-player%.mili} to 0
- add 1 to {pk.timer.%loop-player%.sec}
- set the loop-player's level to {pk.timer.%loop-player%.sec}
- #---------[Format Chatu]---------#
- on chat:
- if {pk.ranking.%player%} is 0:
- set {_chat} to "{@chat}"
- replace all "{DISPLAY}" with "%display name of player%" in {_chat}
- replace all "{MESSAGE}" with "%message%" in {_chat}
- send "%{_chat}%" to all players
- cancel event
- else:
- set {_pk} to "{@pk}"
- replace all "{DISPLAY}" with "%display name of player%" in {_pk}
- replace all "{MESSAGE}" with "%message%" in {_pk}
- replace all "{RANKING}" with "%{pk.ranking.%player%}%" in {_pk}
- send "%{_pk}%" to all players
- cancel event
Advertisement
Add Comment
Please, Sign In to add comment