Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*
- #| Skrypt by MrPatryk07 |
- #| Nazwa: Dzialki |
- #| Opis: |
- #| Za pomoca cmd robi dzialke 20x20 ale trzeba byc w odleglosci od [wczesniej ustawionego] spawnu 100 kratek. |
- #| Trzeba byc rowniez 42 kratki zdala od srodka sasiedzkich dzialek |
- #| Komendy: /d zaloz, usun, dom, setspawn, pomoc, dodaj, wyrzuc. Trzeba miec permission dzialki.admin aby ustawic ,,spawn dla dzialek"|
- #| Wersja: 2.0
- #*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*
- options:
- logo:&8&l==========&bCraftHome&8&l==============# 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 player's balance is greater than or equal to 1500:
- if distance between {dzialki.spawn} and location of player is greater than 150:
- loop {dzialki::*}:
- if distance between loop-value and location of player is less than 42:
- send "&cJestes zbyt blisko innej dzialki"
- stop
- if {dzialki.posiadacz.%name of player%} is not set:
- remove 1500 from player's balance
- run player command "//pos1" as op
- run player command "//pos2" as op
- run player command "//expand 10 n" as op
- run player command "//expand 10 e" as op
- run player command "//expand 10 s" as op
- run player command "//expand 10 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 "%player%"
- wait 1 tick
- add location of player to {dzialki::*}
- 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 11 times:
- set block 10 meter north {_zmienna.%player%} meter east to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter east {_zmienna.%player%} meter north to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter south {_zmienna.%player%} meter east to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter east {_zmienna.%player%} meter south to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter south {_zmienna.%player%} meter west to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter north {_zmienna.%player%} meter west to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter west {_zmienna.%player%} meter south to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter west {_zmienna.%player%} meter north to {@ogrodzenie}
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 9 times:
- send " "
- send "&eZalozyles Dzialke!"
- else:
- send "&cMasz juz dzialke! Wpisz /d tp aby sie deleportowac na nia lub /d usun aby usunac!"
- else:
- send "&cMusisz byc w odleglosci 150 kratek od spawnu!"
- else:
- send "Zalozenie dzialki kosztuje 1500 $"
- else:
- send "Musisz ustawic spawn dla dzialek /d setspawn"
- if arg 1 is "usun":
- if {dzialki.posiadacz.%player%} is true:
- 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%}
- if block at {dzialki.home.%name of player%} is set:
- set block at {dzialki.home.%name of player%} to air
- if block above block at {dzialki.home.%name of player%} is set:
- set block above block at {dzialki.home.%name of player%} to air
- remove location of player from {dzialki::*}
- loop 11 times:
- set block 10 meter north {_zmienna.%player%} meter east to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter east {_zmienna.%player%} meter north to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter south {_zmienna.%player%} meter east to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter east {_zmienna.%player%} meter south to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter south {_zmienna.%player%} meter west to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter north {_zmienna.%player%} meter west to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter west {_zmienna.%player%} meter south to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 11 times:
- set block 10 meter west {_zmienna.%player%} meter north to air
- add 1 to {_zmienna.%player%}
- set {_zmienna.%player%} to 0
- loop 9 times:
- send " "
- send "&eUsunales dzialke!!"
- else:
- send "&4Nie masz dzialki!"
- if arg 1 is "setspawn":
- if player have permissions "dzialki.admin":
- set {dzialki.spawn} to location of player
- send "&4Ustawiles spawn dla swiata dzialek!"
- if arg 1 is "pomoc" or "help":
- send "{@logo}"
- send "&e&lLista komend:"
- send "&b/d zaloz - &7&lw odleglosci 150 kratek od spawnu mozesz zalozyc dzialke o wymierach 20x20 (koszt 1500$)"
- send "&b/d usun - &7&lusuwasz dzialke"
- send "&b/d dom - &7&lpo 5 sekundach teleportuje cie na dzialke"
- send "&b/d dodaj &e&l[gracz] - &7&lDodaje gracza do dzialki"
- send "&b/d wyrzuc &e&l[gracz] - &7&lWyrzuca gracza z dzialki"
- if player have permissions "dzialki.admin":
- send "&c/d setspawn - aby ustawic spawn dla swiata dzialek. W odleglosci 500 kratek gracze beda mogli zakladac dzialki"
- if arg 1 is not set:
- send "{@logo}"
- send "&e&lLista komend:"
- send "&b/d zaloz - &7&lw odleglosci 150 kratek od spawnu mozesz zalozyc dzialke o wymierach 20x20 (koszt 1500$)"
- send "&b/d usun - &7&lusuwasz dzialke"
- send "&b/d dom - &7&lpo 5 sekundach teleportuje cie na dzialke"
- send "&b/d dodaj &e&l[gracz] - &7&lDodaje gracza do dzialki"
- send "&b/d wyrzuc &e&l[gracz] - &7&lWyrzuca gracza z dzialki"
- wait 1 tick
- if player have permissions "dzialki.admin":
- send "&c/d setspawn - aby ustawic spawn dla swiata dzialek. W odleglosci 500 kratek gracze beda mogli zakladac dzialki"
- if arg 1 is "dodaj":
- if player-arg is set:
- if player-arg is not player:
- run player command "rg addmember %{dzialka.%player%}% %player-arg% " as op
- send "&eDodano %player-arg% do twojej dzialki"
- send "&eZostales dodany do dzialki %player%" to player-arg
- set {dzialki.home.gosc.%player-arg%} to true
- else:
- send "Nie mozesz dodac siebie"
- else:
- send "{@logo}"
- send ""
- send "Poprawne uzycie: /d dodaj [nick gracza]"
- if arg 1 is "wyrzuc":
- if player-arg is set:
- if player-arg is not player:
- run player command "rg removemember d%player% %player-arg%" as op
- send "&3Usunięto %player-arg% z dzialki"
- send "&3Zostales usuniety z dzialki %player%" to player-arg
- clear {dzialki.home.gosc.%player-arg%}
- else:
- send "Nie mozesz wyrzucic siebie"
- else:
- send "Poprawne uzycie: /d wyrzuc [nick gracza]"
- if arg 1 is "dom":
- if arg 2 is set:
- if {dzialki.posiadacz.%player arg%} is true:
- if {dzialki.home.gosc.%player%} is true:
- send "&eZostaniesz teleportowany za &c4s &ena dzialke %player arg%!"
- wait 4 seconds
- teleport player to {dzialki.home.gosc.%player arg%}
- stop
- else:
- send "&4Nie jestes na liscie gosci u %player arg%!"
- stop
- else:
- send "&4%player arg% nie posiada dzialki!"
- stop
- if {dzialki.posiadacz.%player%} is set:
- send "&eZostaniesz teleportowany za &c4s &ena swoja dzialke!"
- wait 4 seconds
- teleport player to {dzialki.home.%name of player%}
- stop
- else:
- send "&4Nie masz Dzialki!"
- stop
Advertisement
Add Comment
Please, Sign In to add comment