Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- every second:
- loop {signs::*}:
- line 1 of block at loop-value is "&7[&bDeathRun&7]":
- line 2 of block at loop-value is "[Join]":
- line 3 of block at loop-value is set:
- set line 4 of block at loop-value to "%{dr::%line 3 of block at loop-value%::arena::start}%/6"
- line 1 of block at loop-value is "&7[&bDeathRun&7]":
- line 2 of block at loop-value is "[Join]":
- line 3 of block at loop-value is set:
- line 4 of block at loop-value is "<none>/6":
- set {dr::%line 3 of block at loop-value%::arena::start} to 0
- set line 4 of block at loop-value to "%{dr::%line 3 of block at loop-value%::arena::start}%/6"
- on sign change:
- if line 1 is "[loc]":
- add location of block to {signs::*}
- command /setlobby:
- permission: dr.set.lobby
- trigger:
- send "&7[&bDeathRun&7] &7Ustawiłeś glowna poczekalnie"
- set {lobby} to location of player
- command /deathrun [<text>] [<text>] [<text>]:
- aliases: dr, deathr
- trigger:
- if arg 1 is not set:
- send "&6++ &8-------------- &6++ &aDeathRun &6++ &8-------------- &6++"
- send "&8+ &a/deathrun leave &8- &aopuszcza arene"
- send "&8+ &a/deathrun manage &8- &akomendy do zarzadzania arenami"
- stop
- if arg 1 is "manage":
- if player has permissions "dr.*" or "dr.komendy":
- send "&6++ &8-------------- &6++ &2Death run &6++ &8-------------- &6++"
- send "&8+ &2/deathrun create [nazwa] &8- &2tworzy arene"
- send "&8+ &2/deathrun setstart [nazwa] &8- &2ustawia punkt startowy"
- send "&8+ &2/deathrun setlobby [nazwa] &8- &2ustawia lobby"
- send "&8+ &2/deathrun delete [nazwa] &8- &2usuwa arene"
- send "&8+ &2/deathrun list &8- &2sprawdza liste aren"
- send "&8+ &2/deathrun setmiejsce [nazwa] [1m,2m,3m,bm] &8- &2Ustawia miejsca za wygrana"
- send "&8+ &2/deathrun reload &8- &2przeladowuje skrypt"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie posiadasz uprawnien do uzycia tej komendy"
- stop
- if arg 1 is "setmiejsce":
- if arg 2 is set:
- if arg 3 is "1m" or "2m" or "3m" or "bm":
- set {dr::%arg 2%::%arg 3%} to location of player
- send "&7[&bDeathRun&7] &aStworzyles teleport dla miejsca: &8%arg 3%"
- stop
- if arg 1 is "create":
- if player has permissions "dr.*":
- if arg 2 is set:
- set {dr::%arg 2%::created} to true
- set {dr::%arg 2%::name} to "%arg 2%"
- set {dr::%arg 2%::arena::start} to 0
- add "%arg 2%" to {areny::list::*}
- send "&7[&bDeathRun&7] &aStworzono arene o nazwie: &8%arg 2%"
- send "&cWazne: &fPrzed korzystaniem z areny ustaw pozycje startowa i poczekalnie"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie wprowadziles nazwy areny"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie posiadasz uprawnien do uzycia tej komendy"
- stop
- if arg 1 is "list":
- if player has permissions "dr.*":
- if arg 2 is not set:
- if {dr::list::*} is set:
- send "&aLista dostepnych aren:"
- set {_number} to size of {areny::list::*}
- loop {_number} times:
- loop {dr::list::*}:
- {_v.%loop-number%} is not set:
- set {_v.%loop-number%} to loop-value
- loop {_number} times:
- send "&7%loop-number%. &a%{_v.%loop-number%}%"
- else:
- send "&7[&bDeathRun&7] &7Brak dostepnych aren!"
- stop
- else:
- send "&7[&bDeathRun&7] &7Aby wyswietlic liste aren wprowadz: &a/bparkour list"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie posiadasz uprawnien do uzycia tej komendy"
- stop
- if arg 1 is "delete":
- if player has permissions "dr.*":
- if arg 2 is set:
- if {dr::%arg 2%::created} is set:
- clear {dr::%arg 2%::created}
- remove {dr::%arg 2%::name} from {areny::list::*}
- clear {dr::%arg 2%::name}
- clear {dr::%arg 2%::position}
- clear {dr::%arg 2%::lobby}
- clear {dr::fail::%arg 2%}
- clear {dr::%arg 2%::arena::start}
- send "&7[&bDeathRun&7] &aPomyslnie usunieto arene o nazwie: &8%arg 2%"
- stop
- else:
- send "&7[&bDeathRun&7] &7Arena o takiej nazwie nie istnieje!"
- send "&7Sprawdz liste dostepnych aren uzywajac: &a/deathrun list"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie wprowadziles nazwy areny"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie posiadasz uprawnien do uzycia tej komendy"
- stop
- if arg 1 is "setstart":
- if player has permissions "dr.*":
- if arg 2 is set:
- if {dr::%arg 2%::created} is set:
- set {dr::%arg 2%::position} to location of player
- send "&7[&bDeathRun&7] &aUstawiono pozycje startowa dla areny: &8%{dr::%arg 2%::name}%"
- stop
- else:
- send "&7[&bDeathRun&7] &7Arena o takiej nazwie nie istnieje!"
- send "&7Sprawdz liste dostepnych aren uzywajac: &a/deathrun list"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie wprowadziles nazwy areny"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie posiadasz uprawnien do uzycia tej komendy"
- stop
- if arg 1 is "setlobby":
- if player has permissions "dr.*":
- if arg 2 is set:
- if {dr::%arg 2%::created} is set:
- set {dr::%arg 2%::lobby} to location of player
- send "%{dr::tag}% &aUstawiono lobby dla areny: &8%{dr::%arg 2%::name}%"
- stop
- else:
- send "&7[&bDeathRun&7] &7Arena o takiej nazwie nie istnieje!"
- send "&7Sprawdz liste dostepnych aren uzywajac: &a/deathrun list"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie wprowadziles nazwy areny"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie posiadasz uprawnien do uzycia tej komendy"
- stop
- if arg 1 is "setcoinsreward":
- if player has permissions "dr.*":
- if arg 2 is set:
- if arg 3 is set:
- set {_number} to arg 3 parsed as number
- if {_number} is greater than or equal to 0:
- if {dr::%arg 2%::created} is set:
- set {dr::coins::reward::%{dr::%arg 2%::name}%} to {_number}
- send "&7[&bDeathRun&7] &aUstawiono: &8%{_number}% coins &adla areny: &8%{dr::%arg 2%::name}%"
- stop
- else:
- send "&7[&bDeathRun&7] &7Arena o takiej nazwie nie istnieje!"
- stop
- else:
- send "&7[&bDeathRun&7] &7Argument nr.3 nie jest cyfra!"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie wprowadziles kwoty!"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie wprowadziles nazwy areny!"
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie posiadasz uprawnien do uzycia tej komendy"
- stop
- on any move:
- if {dr::gracz::%player%::start} is true:
- if block at location of player is water:
- teleport player to {dr::%{dr::arena::%player%}%::position}
- #Wyjscie
- on quit:
- if {dr::gracz::%player%::start} is true:
- remove 1 from {dr::%{dr::arena::%player%}%::arena::start}
- set {dr::gracz::%player%::start} to false
- teleport player to {lobby}
- remove player from {dr::%{dr::arena::%player%}%::*}
- loop {dr::%{dr::arena::%player%}%::*}:
- send "&7[&bDeathRun&7] &7Wyszedl z areny" to loop-value
- if {dr::%{dr::arena::%player%}%::arena::start} > 1:
- loop {dr::%{dr::arena::%player%}%::*}:
- send "&7[&bDeathRun&7] &7Gra zostala zakonczona z powodu malej ilosci graczy" to loop-value
- teleport {dr::%{dr::arena::%player%}%::*} to {lobby}
- clear {dr:::%{dr::arena::%player%}%::brakm}
- clear {dr:::%{dr::arena::%player%}%::pierwszy}
- clear {dr:::%{dr::arena::%player%}%::drugi}
- clear {dr:::%{dr::arena::%player%}%::trzeci}
- set {dr:::%{dr::arena::%player%}%::miejsce} to 1
- teleport {dr::%{dr::arena::%player%}%::*} to {lobby}
- set {dr::gracz::%player%::start} to false
- set {dr::%{dr::arena::%player%}%::arena::start} to 0
- set {dr::%{dr::arena::%player%}%::block} to false
- set {dr::%{dr::arena::%player%}%::czas} to false
- set {dr::%{dr::arena::%player%}%::status} to "oczekiwanie"
- loop {dr::%{dr::arena::%player%}%::*}:
- set {dr::gracz::%loop-value%::start} to false
- remove loop-value from {dr::%{dr::arena::%player%}%::*}
- clear {dr::%{dr::arena::%player%}%::*}
- step on 133:
- if {dr::gracz::%player%::start} is true:
- if {dr::%player%::complet} is false:
- if {dr::%{dr::arena::%player%}%::miejsce} is 1:
- set {dr::%player%::complet} to true
- set {dr::%{dr::arena::%player%}%::miejsce} to 2
- set {list::%{dr::arena::%player%}%::pierwszy} to player
- loop {dr::%{dr::arena::%player%}%::*}:
- send "&7[&bDeathRun&7] &7Gracz %player% ukonczyl jako &apierwszy" to loop-value
- Execute console command "/fly %player% on"
- Execute console command "/god %player% on"
- Execute console command "/v %player% on"
- set {dr::%{dr::arena::%player%}%::licznik} to 60
- wait 1 seconds
- loop {dr::%{dr::arena::%player%}%::*}:
- send "&7[&bDeathRun&7] &7Pozostalo 60 sekund do zakonczenia gry" to loop-value
- set {dr::%{dr::arena::%player%}%::czas} to true
- stop
- if {dr::%{dr::arena::%player%}%::miejsce} is 2:
- set {dr::%player%::complet} to true
- set {dr::%{dr::arena::%player%}%::miejsce} to 3
- set {list::%{dr::arena::%player%}%::drugi} to player
- loop {dr::%{dr::arena::%player%}%::*}:
- send "&7[&bDeathRun&7] &7Gracz %player% ukonczyl jako &adrugi" to loop-value
- Execute console command "/fly %player% on"
- Execute console command "/god %player% on"
- Execute console command "/v %player% on"
- stop
- if {dr::%{dr::arena::%player%}%::miejsce} is 3:
- set {dr::%player%::complet} to true
- set {dr::%{dr::arena::%player%}%::miejsce} to 4
- set {list::%{dr::arena::%player%}%::trzeci} to player
- loop {dr::%{dr::arena::%player%}%::*}:
- send "&7[&bDeathRun&7] &7Gracz %player% ukonczyl jako &atrzeci" to loop-value
- stop
- if {dr::%{dr::arena::%player%}%::miejsce} is 4:
- set {dr::%player%::complet} to true
- loop {dr::%{dr::arena::%player%}%::*}:
- send "&7[&bDeathRun&7] &7Gracz %player% ukonczyl" to loop-value
- add player to {list::%{dr::arena::%player%}%::brakm}
- Execute console command "/fly %player% on"
- Execute console command "/god %player% on"
- Execute console command "/v %player% on"
- stop
- command /sprawdzgraczy:
- trigger:
- loop {areny::list::*}:
- send "send %loop-value%" to all players
- every 1 seconds:
- loop {areny::list::*}:
- if {dr::%loop-value%::czas} is true:
- if {dr::%loop-value%::status} is "start":
- remove 1 from {dr::%loop-value%::licznik}
- set action bar of {dr::%loop-value%::*} to "&aKoniec gry za: &6%{dr::%loop-value%::licznik}%"
- replace all "<none>" with "Brak" in {list::%loop-value%::pierwszy}
- replace all "<none>" with "Brak" in {list::%loop-value%::drugi}
- replace all "<none>" with "Brak" in {list::%loop-value%::trzeci}
- every 1 seconds:
- loop all players:
- if {dr::%{dr::arena::%loop-player%}%::czas} is true:
- if {dr::%{dr::arena::%loop-player%}%::licznik} is 0:
- set {dr::%{dr::arena::%loop-player%}%::czas} to false
- loop {dr::%{dr::arena::%loop-player%}%::*}:
- send "&7[&bDeathRun&7] &7Gra sie zakonczyla!" to loop-value
- wait 1 seconds
- teleport {dr::%{dr::arena::%loop-player%}%::*} to {dr::%{dr::arena::%loop-player%}%::bm}
- wait 0.1 seconds
- teleport {list::%{dr::arena::%loop-player%}%::brakm} to {dr::%{dr::arena::%loop-player%}%::bm}
- teleport {list::%{dr::arena::%loop-player%}%::pierwszy} to {dr::%{dr::arena::%loop-player%}%::1m}
- teleport {list::%{dr::arena::%loop-player%}%::drugi} to {dr::%{dr::arena::%loop-player%}%::2m}
- teleport {list::%{dr::arena::%loop-player%}%::trzeci} to {dr::%{dr::arena::%loop-player%}%::3m}
- replace all "<none>" with "Brak" in {list::%{dr::arena::%loop-player%}%::pierwszy}
- replace all "<none>" with "Brak" in {list::%{dr::arena::%loop-player%}%::drugi}
- replace all "<none>" with "Brak" in {list::%{dr::arena::%loop-player%}%::trzeci}
- loop {dr::%{dr::arena::%loop-player%}%::*}:
- send " &7[&bDeathRun&7]" to loop-value
- send "" to loop-value
- send "&71 miejsce &a%{list::%{dr::arena::%loop-player%}%::pierwszy}% &6+30 monet" to loop-value
- send "&72 miejsce &a%{list::%{dr::arena::%loop-player%}%::drugi}% &6+20 monet" to loop-value
- send "&73 miejsce &a%{list::%{dr::arena::%loop-player%}%::trzeci}% &6+10 monet" to loop-value
- add 30 to {list::monety::%{list::%{dr::arena::%loop-player%}%::pierwszy}%}
- add 20 to {list::monety::%{list::%{dr::arena::%loop-player%}%::drugi}%}
- add 10 to {list::monety::%{list::%{dr::arena::%loop-player%}%::trzeci}%}
- add 5 to {list::monety::%{list::%{dr::arena::%loop-player%}%::brakm}%}
- wait 20 seconds
- set {dr::%{dr::arena::%loop-player%}%::status} to "oczekiwanie"
- teleport {dr::%{dr::arena::%loop-player%}%::*} to {lobby}
- set {dr::%{dr::arena::%loop-player%}%::arena::start} to 0
- set {dr::%{dr::arena::%loop-player%}%::block} to false
- set {dr::%{dr::arena::%loop-player%}%::status} to "oczekiwanie"
- loop {dr::%{dr::arena::%loop-player%}%::*}:
- set {dr::gracz::%loop-player%::start} to false
- remove player from {dr::%{dr::arena::%loop-player%}%::*}
- execute console command "effect "
- Execute console command "/fly %loop-player% off"
- Execute console command "/god %loop-player% off"
- Execute console command "/v %loop-player% off"
- #Tabliczki
- on rightclick on sign:
- if line 1 of clicked block is "&7[&bDeathRun&7]":
- if line 2 of clicked block is "[Join]":
- if line 3 of clicked block is set:
- if line 4 of clicked block is "%{dr::%line 3 of clicked block%::arena::start}%/6":
- if {dr::%line 3 of clicked block%::created} is set:
- if {dr::%line 3 of clicked block%::position} is set:
- if {dr::%line 3 of clicked block%::lobby} is set:
- if {dr::%line 3 of clicked block%::status} is "oczekiwanie":
- if {dr::%line 3 of clicked block%::arena::start} < 6:
- clear {dr::arena::%player%}
- set {dr::arena::%player%} to line 3 of clicked block
- add player to {dr::%line 3 of clicked block%::*}
- set {dr::gracz::%player%::start} to true
- add 1 to {dr::%line 3 of clicked block%::arena::start}
- teleport player to {dr::%line 3 of clicked block%::lobby}
- set line 4 of {dr::%line 3 of clicked block%::sign} to "%{dr::%line 3 of clicked block%::arena::start}%/6"
- loop {dr::%line 3 of clicked block%::*}:
- send "&7[&bDeathRun&7] &7Dolaczyl do areny %player%" to loop-value
- if {dr::%line 3 of clicked block%::arena::start} = 2:
- if {dr::%line 3 of clicked block%::block} is false:
- set {dr::%line 3 of clicked block%::block} to true
- set {dr::%line 3 of clicked block%::odliczanie} to 20
- loop 20 times:
- remove 1 from {dr::%line 3 of clicked block%::odliczanie}
- send {dr::%line 3 of clicked block%::*} title "&6Gra wystartuje za" with subtitle "&7%{dr::%line 3 of clicked block%::odliczanie}%" for 1 seconds
- play raw sound "note.bass" at {dr::%line 3 of clicked block%::*} with pitch 2 volume 5
- wait 1 seconds
- if {dr::%line 3 of clicked block%::odliczanie} is 0:
- clear {list::%line 3 of clicked block%::brakm}
- clear {list::%line 3 of clicked block%::pierwszy}
- clear {list::%line 3 of clicked block%::drugi}
- clear {list::%line 3 of clicked block%::trzeci}
- set {dr::%line 3 of clicked block%::miejsce} to 1
- set {dr::%line 3 of clicked block%::status} to "start"
- teleport {dr::%line 3 of clicked block%::*} to {dr::%line 3 of clicked block%::position}
- loop {dr::%line 3 of clicked block%::*}:
- set {dr::gracz::%loop-value%::start} to true
- set {dr::%loop-value%::complet} to false
- else:
- send "&7[&bDeathRun&7] &7Arena jest pelna"
- else:
- send "&7[&bDeathRun&7] &7Arena juz wystartowala"
- on sign change:
- if line 1 is "[dr]":
- if line 2 is "[Join]":
- if line 3 is set:
- if {dr::%line 3%::created} is set:
- send "&7[&bDeathRun&7] &aUstawiono tabliczke dolaczania dla areny: &8%line 3%"
- set line 1 of event-block to "&7[&bDeathRun&7]"
- set line 4 of event-block to "0/6"
- set {dr::%line 3%::arena::start} to 0
- set {dr::%line 3%::block} to false
- set {dr::%line 3%::status} to "oczekiwanie"
- add location of block to {signs::*}
- stop
- else:
- send "&7[&bDeathRun&7] &7Arena o takiej nazwie nie istnieje!"
- set event-block to air
- drop sign at location of event-block
- stop
- else:
- send "&7[&bDeathRun&7] &7Nie wprowadziles nazwy areny"
- set event-block to air
- drop sign at location of event-block
- stop
- else:
- send "&7[&bDeathRun&7] &7Niepoprawnie ustawiono linie nr.2"
- send "&7Mozliwe ustawienie linii nr.2: &a[Join]"
- set event-block to air
- drop sign at location of event-block
- stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement