Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*
- #| Skrypt by MrPatryk07 |
- #| Nazwa: Dzialki |
- #| Opis: |
- #| Za pomoca cmd robi dzialke 8x8x8 ale trzeba byc w odleglosci od [wczesniej ustawionego] spawnu 50kratek. |
- #| Komendy: /d zaloz, usun, dom, setspawn, pomoc, dodaj, wyrzuc. Trzeba miec permission dzialki.admin aby ustawic ,,spawn dla dzialek"|
- #| Wersja: 2.5
- #*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*
- options:
- logo: &e-==== &6&lDzialki &e====- # Co ma pisać w naglowku w komendach.
- ogrodzenie: fence #Blok, z którego bedzie robione ogrodzenie.
- command /d [<text>] [<player>]:
- trigger:
- if arg 1 is "zaloz":
- if {dzialki.spawn} is set:
- if distance between {dzialki.spawn} and location of player is greater than 200:
- if {dzialki.posiadacz.%name of player%} is not set:
- if player have permissions "vip":
- run player command "//pos1" as op
- run player command "//pos2" as op
- run player command "//expand 40 n" as op
- run player command "//expand 40 e" as op
- run player command "//expand 40 s" as op
- run player command "//expand 40 w" as op
- run player command "//expand vert" as op
- wait 1 tick
- run player command "rg define d%player%" as op
- run player command "rg addowner d%player% %player%" as op
- set {dzialka.%player%} to "d%player%"
- wait 1 tick
- set {dzialki.home.%player%} to location of player
- set {dzialki.posiadacz.%name of player%} to true
- set {dzialki.home.gosc.%player%} to location of player
- wait 1 tick
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter north {_zmienna.%player%} meter east to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter east {_zmienna.%player%} meter north to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter south {_zmienna.%player%} meter east to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter east {_zmienna.%player%} meter south to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter south {_zmienna.%player%} meter west to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter north {_zmienna.%player%} meter west to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter west {_zmienna.%player%} meter south to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter west {_zmienna.%player%} meter north to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 40 times:
- send " "
- send "{@logo}"
- send " "
- send "&eZalozyles Dzialke!"
- send " "
- send " "
- send " "
- send " "
- send " "
- else:
- run player command "//pos1" as op
- run player command "//pos2" as op
- run player command "//expand 20 n" as op
- run player command "//expand 20 e" as op
- run player command "//expand 20 s" as op
- run player command "//expand 20 w" as op
- run player command "//expand vert" as op
- wait 1 tick
- run player command "rg define d%player%" as op
- run player command "rg addowner d%player% %player%" as op
- set {dzialka.%player%} to "d%player%"
- wait 1 tick
- set {dzialki.home.%player%} to location of player
- set {dzialki.posiadacz.%name of player%} to true
- set {dzialki.home.gosc.%player%} to location of player
- wait 1 tick
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter north {_zmienna.%player%} meter east to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter east {_zmienna.%player%} meter north to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter south {_zmienna.%player%} meter east to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter east {_zmienna.%player%} meter south to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter south {_zmienna.%player%} meter west to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter north {_zmienna.%player%} meter west to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter west {_zmienna.%player%} meter south to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter west {_zmienna.%player%} meter north to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 40 times:
- send " "
- send "{@logo}"
- send " "
- send "&eZalozyles Dzialke!"
- send " "
- send " "
- send " "
- send " "
- send " "
- else:
- send "&cMasz juz dzialke! Wpisz /d tp aby sie deleportowac na nia lub /d usun aby usunac!"
- else:
- send "&cMusisz byc w odleglosci 200kratek od spawnu!"
- if arg 1 is "usun":
- if {dzialki.posiadacz.%player%} is true:
- if player have permissions "vip":
- run player command "rg remove d%player%" as op
- clear {dzialki.posiadacz.%name of player%}
- set {_zmienna.%player%} to 0
- teleport player to {dzialki.home.%name of player%}
- loop 41 times:
- set block 40 meter north {_zmienna.%player%} meter east to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter east {_zmienna.%player%} meter north to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter south {_zmienna.%player%} meter east to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter east {_zmienna.%player%} meter south to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 20 meter south {_zmienna.%player%} meter west to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter north {_zmienna.%player%} meter west to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter west {_zmienna.%player%} meter south to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 41 times:
- set block 40 meter west {_zmienna.%player%} meter north to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 40 times:
- send " "
- send "{@logo}"
- send " "
- send "&eUsunoles dzialke!!"
- send " "
- send " "
- send " "
- send " "
- send " "
- loop {rebuild.%player%::locationOfBlocks::*}:
- set block at loop-value to {rebuild.%player%::typeOfBlocks::%loop-index%}
- delete {rebuild.%player%::locationOfBlocks::*}
- delete {rebuild.%player%::typeOfBlocks::*}
- else:
- run player command "rg remove d%player%" as op
- clear {dzialki.posiadacz.%name of player%}
- set {_zmienna.%player%} to 0
- teleport player to {dzialki.home.%name of player%}
- loop 21 times:
- set block 20 meter north {_zmienna.%player%} meter east to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter east {_zmienna.%player%} meter north to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter south {_zmienna.%player%} meter east to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter east {_zmienna.%player%} meter south to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter south {_zmienna.%player%} meter west to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter north {_zmienna.%player%} meter west to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter west {_zmienna.%player%} meter south to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 21 times:
- set block 20 meter west {_zmienna.%player%} meter north to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 40 times:
- send " "
- send "{@logo}"
- send " "
- send "&eUsunoles dzialke!!"
- send " "
- send " "
- send " "
- send " "
- send " "
- loop {rebuild.%player%::locationOfBlocks::*}:
- set block at loop-value to {rebuild.%player%::typeOfBlocks::%loop-index%}
- delete {rebuild.%player%::locationOfBlocks::*}
- delete {rebuild.%player%::typeOfBlocks::*}
- else:
- send "{@logo}"
- send " "
- send "&4Nie masz dzialki!"
- if arg 1 is "setspawn":
- if player have permissions "dzialki.admin":
- set {dzialki.spawn} to location of player
- send "{@logo}"
- send " "
- send "&4Ustawiles spawn dla swiata dzialek!"
- if arg 1 is "pomoc" or "help":
- send "{@logo}"
- send " "
- send "&eLista komend:"
- send "&e/d zaloz - w odleglosci 50 kratek od spawnu mozesz zalozyc dzialke o wymierach 20x20"
- send "&e/d usun - usuwasz dzialke"
- send "&e/d home - po 5 sekundach teleportuje cie na dzialke"
- send "&e/d dodaj [gracz] - Dodaje gracza do dzialki"
- send "&e/d wyrzuc [gracz] - Wyrzuca gracza z dzialki"
- if player have permissions "dzialki.admin":
- send "&c/d setspawn - aby ustawic spawn dla swiata dzialek. W odleglosci 50 kratek gracze beda mogli zakladac dzialki"
- if arg 1 is not set:
- send "{@logo}"
- send " "
- send "&eLista komend:"
- send "&e/d zaloz - w odleglosci 50 kratek od spawnu mozesz zalozyc dzialke o wymiarach 10x10"
- send "&e/d usun - usuwasz dzialke"
- send "&e/d home - po 5 sekundach teleportuje cie na dzialke"
- send "&e/d dodaj [gracz] - Dodaje gracza do dzialki"
- send "&e/d wyrzuc [gracz] - Wyrzuca gracza z dzialki"
- wait 1 tick
- if player have permissions "dzialki.admin":
- send "&c/d setspawn - aby ustawic spawn dla swiata dzialek. W odleglosci 50 kratek gracze beda mogli zakladac dzialki"
- if arg 1 is "dodaj":
- if player-arg is set:
- run player command "rg addmember %{dzialka.%player%}% %player-arg% " as op
- loop 40 times:
- send " "
- send "{@logo}"
- send ""
- send "&eDodano %player-arg% do twojej dzialki"
- set {dzialki.home.gosc.%player-arg%} to true
- set {dzialki.home.%player-arg%} to {dzialki.home.%player%}
- else:
- send "{@logo}"
- send ""
- send "Poprawne uzycie: /d dodaj [nick gracza]"
- if arg 1 is "wyrzuc":
- if player-arg is set:
- run player command "rg removemember d%player% %player-arg%" as op
- loop 40 times:
- send " "
- send "{@logo}"
- send ""
- send "&3Usunięto %player-arg% z dzialki"
- loop 4 times:
- send " "
- clear {dzialki.home.gosc.%player-arg%}
- clear {dzialki.home.%player-arg%}
- else:
- send "{@logo}"
- send ""
- send "Poprawne uzycie: /d wyrzuc [nick gracza]"
- if arg 1 is "dom":
- if {dzialki.home.gosc.%player%} is true:
- if {dzialki.home.%player%} is set:
- send "{@logo}"
- send " "
- send "&eZostaniesz teleportowany za &c4s &ena swoja dzialke!"
- wait 4 seconds
- teleport player to {dzialki.home.%name of player%}
- else:
- send "&4Nie masz Dzialki!"
- else:
- send "&4Nie masz Dzialki!"
- on break:
- if player have permissions "vip":
- if distance between {dzialki.home.%player%} and location of player < 40:
- add location of event-block to {rebuild.%player%::locationOfBlocks::*}
- add type of event-block to {rebuild.%player%::typeOfBlocks::*}
- else:
- if distance between {dzialki.home.%player%} and location of player < 20:
- add location of event-block to {rebuild.%player%::locationOfBlocks::*}
- add type of event-block to {rebuild.%player%::typeOfBlocks::*}
- on place:
- if player have permissions "vip":
- if distance between {dzialki.home.%player%} and location of player < 40:
- {rebuild.%player%::locationOfBlocks::*} contains location of event-block:
- stop
- else:
- add location of event-block to {rebuild.%player%::locationOfBlocks::*}
- add air to {rebuild.%player%::typeOfBlocks::*}
- else:
- if distance between {dzialki.home.%player%} and location of player < 20:
- {rebuild.%player%::locationOfBlocks::*} contains location of event-block:
- stop
- else:
- add location of event-block to {rebuild.%player%::locationOfBlocks::*}
- add air to {rebuild.%player%::typeOfBlocks::*}
Advertisement
Add Comment
Please, Sign In to add comment