variables: #--------------------------------------UPRAWNIENIA--------------------------------------# # Uprawnienie dla graczy {uprawnienie_gracz} = "dzialki.gracz" # Uprawnienie dla adminow {uprawnienie_admin} = "dzialki.admin" # Uprawnienie dla vipow {uprawnienie_vip} = "dzialki.vip" #--------------------------------------DZIALKA--------------------------------------# # Minimalna odleglosc dzialki od spawna (nalezy uwzglednic maksymalna wielkosc dzialki oraz wielkosc spawna!) {odleglosc_od_spawna} = 300 # Minimalna odleglosc dzialki od innej dzialki (nalezy uwzglednic maksymalna wielkosc dzialki!) {odleglosc_od_siebie} = 70 # Wielkosc dzialki (podziel przez 2! wielkosc dzialki bedzie X*2 na X*2!) {dzialka_wielkosc1} = 10 #--------------------------------------POWIEKSZANIE--------------------------------------# # Maksymalna wielkosc dzialek dla graczy (podziel przez 2! X*2 na X*2) {max_wielkosc_gracz} = 50 # Maksymalna wielkosc dzialek dla vipow (podziel przez 2! X*2 na X*2) {max_wielkosc_vip} = 60 # O ile kratek ma byc 1 powiekszenie (we wszystkie strony) {powieksz_o} = 10 # Item za ktory sie powieksza {item} = diamond {item_ilosc} = 5 {item_nazwa} = "&eMoneta dzialkowa" on chat: if {ustawianie.%player%} is higher than 0: cancel event run player command "/rg define %message% %player%" as op run player command "/rg flag %message% greeting &2Wchodzisz na dzialke &a%message%. &2Nalezy do gracza &a%player%." as op run player command "/rg flag %message% farewell &2Opuszczasz dzialke &a%message%." as op loop 100 times: send " " send "&2Stworzono dzialke o nazwie: &a%message%." clear {ustawianie.%player%} set {wielkosc1.%player%} to {dzialka_wielkosc1} set {stopien.%player%} to 1 set {ma_dzialke.%player%} to true set {dzialka_nazwa.%player%} to "%message%" if {dodaj.%player%} is higher than 0: cancel event run player command "/rg addmember %{dzialka_nazwa.%player%}% %message%" as op loop 100 times: send " " send "&2Dodano gracza &a%message%." clear {dodaj.%player%} set {confirm_add.%player%} to true if {usun.%player%} is higher than 0: cancel event run player command "/rg remember %{dzialka_nazwa.%player%}% %message%" as op loop 100 times: send " " send "&2Dodano gracza &a%message%." clear {usun.%player%} set {confirm_del.%player%} to true if {usuwanie.%player%} is higher than 0: cancel event if message is "tak": run player command "/rg delete %{dzialka_nazwa.%player%}%" as op set {ma_dzialke.%player%} to false clear {dzialka_nazwa.%player%} clear {dzialka_pozycja.%player%} clear {wielkosc1.%player%} clear {stopien.%player%} loop 100 times: send " " send "&4Potwierdzono &cusuniecie &4dzialki!" clear {usuwanie.%player%} if message is "nie": loop 100 times: send " " send "&4Anulowano &cusunięcie &4dzialki!" clear {usuwanie.%player%} if message is not "tak" or "nie": loop 100 times: send " " send "&4Nieprawidłowa odpowiedz! &cOperacja anulowana!" clear {usuwanie.%player%} command /ustawspawn: trigger: if player has permission "%{uprawnienie_admin}%": set {spawn.%world%} to player's location send "&2Lokaliacja spawna została ustawiona! &a%{spawn.%world%}%" send "&4UWAGA! &cTa komenda nie zmienia lokalizacji spawna, jest ona tylko po to aby skrypt wiedział gdzie jest spawn i zabezpieczyć przed tworzeniem tam działek." send "&4UWAGA! &cDla każdego swiata trzeba ustawić spawn oddzielnie!" else: send "&4Nie masz &cuprawnień!" command /stworzdzialke: trigger: if player has permission "%{uprawnienie_admin}%" or "%{uprawnienie_vip}%" or "%{uprawnienie_gracz}%": if {spawn.%world%} is not set: send "&4Nie można tworzyć dzialek, ponieważ nie została ustawiona lokalizacja spawna. &cPoproś admina o skonfigurowanie." else: if distance between {spawn.%world%} and player's location is greater than {odleglosc_od_spawna}: player cannot build under player: send "&4Nie mozesz tutaj stworzyc dzialki! &cMinimalna odległość od innej działki to: &4%{odleglosc_od_siebie}%." stop player cannot build at block {odleglosc_od_siebie} meters northwest: send "&4Nie mozesz tutaj stworzyc dzialki! &cMinimalna odległość od innej działki to: &4%{odleglosc_od_siebie}%." stop player cannot build at block {odleglosc_od_siebie} meters northeast: send "&4Nie mozesz tutaj stworzyc dzialki! &cMinimalna odległość od innej działki to: &4%{odleglosc_od_siebie}%." stop player cannot build at block {odleglosc_od_siebie} meters north: send "&4Nie mozesz tutaj stworzyc dzialki! &cMinimalna odległość od innej działki to: &4%{odleglosc_od_siebie}%." stop player cannot build at block {odleglosc_od_siebie} meters west: send "&4Nie mozesz tutaj stworzyc dzialki! &cMinimalna odległość od innej działki to: &4%{odleglosc_od_siebie}%." stop player cannot build at block {odleglosc_od_siebie} meters east: send "&4Nie mozesz tutaj stworzyc dzialki! &cMinimalna odległość od innej działki to: &4%{odleglosc_od_siebie}%." stop player cannot build at block {odleglosc_od_siebie} meters southwest: send "&4Nie mozesz tutaj stworzyc dzialki! &cMinimalna odległość od innej działki to: &4%{odleglosc_od_siebie}%." stop player cannot build at block {odleglosc_od_siebie} meters southeast: send "&4Nie mozesz tutaj stworzyc dzialki! &cMinimalna odległość od innej działki to: &4%{odleglosc_od_siebie}%." stop player cannot build at block {odleglosc_od_siebie} meters south: send "&4Nie mozesz tutaj stworzyc dzialki! &cMinimalna odległość od innej działki to: &4%{odleglosc_od_siebie}%." stop if {ma_dzialke.%player%} is false: set {dzialka_pozycja.%player%} to player's location run player command "//pos1" as op run player command "//pos2" as op run player command "//expand %{dzialka_wielkosc1}% %{dzialka_wielkosc1}% n" as op run player command "//expand %{dzialka_wielkosc1}% %{dzialka_wielkosc1}% w" as op run player command "//expand vert" as op loop 100 times: send " " send "&2Jaką nazwę ma mieć twoja działka? &aNapisz na czacie." send "&4Masz 10 sekund. &cPo upływie czasu operacja zostanie anulowana." set {ustawianie.%player%} to 10 loop 10 times: wait 1 second remove 1 from {ustawianie.%player%} if {ustawianie.%player%} is 0: if {ma_dzialke.%player%} is false: send "&4Czas &cminął!" clear {dzialka_pozycja.%player%} clear {ustawianie.%player%} else: stop else: send "&4Masz już &cdziałke!" else: send "&4Nie można stworzyć dzialki tak blisko spawna! &cMinimalna odleglość to: &4%{odleglosc_od_spawna}%." else: send "&4Nie masz &cuprawnień!" command /dodajgracza: trigger: if player doesn't have permission "%{uprawnienie_admin}%" or "%{uprawnienie_vip}%" or "%{uprawnienie_gracz}%": send "&4Nie masz &cuprawnień!" stop if {ma_dzialke.%player%} is false: send "&4Nie masz jeszcze &cdziałki!" else: send "&2Kogo chcesz dodać? &aNapisz na czacie." send "&4Masz 10 sekund. &cPo upływie czasu operacja zostanie anulowana." set {dodaj.%player%} to 10 set {confirm_add.%player%} to false loop 10 times: wait 1 second remove 1 from {dodaj.%player%} if {dodaj.%player%} is 0: if {confirm_add.%player%} is false: send "&4Czas &cminął!" clear {dodaj.%player%} else: stop command /usungracza: trigger: if player doesn't have permission "%{uprawnienie_admin}%" or "%{uprawnienie_vip}%" or "%{uprawnienie_gracz}%": send "&4Nie masz &cuprawnień!" stop if {ma_dzialke.%player%} is false: send "&4Nie masz jeszcze &cdziałki!" else: send "&2Kogo chcesz usunąć? &aNapisz na czacie." send "&4Masz 10 sekund. &cPo upływie czasu operacja zostanie anulowana." set {usun.%player%} to 10 set {confirm_del.%player%} to false loop 10 times: wait 1 second remove 1 from {dodaj.%player%} if {usun.%player%} is 0: if {confirm_del.%player%} is false: send "&4Czas &cminął!" clear {usun.%player%} else: stop command /usundzialke: trigger: if player doesn't have permission "%{uprawnienie_admin}%" or "%{uprawnienie_vip}%" or "%{uprawnienie_gracz}%": send "&4Nie masz &cuprawnień!" stop if {ma_dzialke.%player%} is false: send "&4Nie masz jeszcze &cdziałki!" else: send "&4UWAGA! &cCzy napewno chcesz usunąć działke? Tego NIE można cofnąć!" send "&4Napisz na czacie &ctak&4/&cnie" set {usuwanie.%player%} to 1 command /powiekszdzialke: trigger: if player doesn't have permission "%{uprawnienie_admin}%" or "%{uprawnienie_vip}%" or "%{uprawnienie_gracz}%": send "&4Nie masz &cuprawnień!" stop if player has {item_ilosc} of {item} named "%{item_nazwa}%": if player has permission "%{uprawnienie_vip}%" or "%{uprawnienie_admin}%": if {stopien.%player%} is less than {max_wielkosc_vip} / {powieksz_o}: add {powieksz_o} to {wielkosc1.%player%} add 1 to {stopien.%player%} set {pos.%player%} to player's location set {a.%player%} to "%{wielkosc1.%player%}%" teleport player to {dzialka_pozycja.%player%} run player command "//pos1" as op run player command "//pos2" as op run player command "//expand %{a.%player%}% %{a.%player%}% n" as op run player command "//expand %{a.%player%}% %{a.%player%}% w" as op run player command "//expand vert" as op remove {item_ilosc} of {item} named "%{item_nazwa}%" from player teleport player to {pos.%player%} clear {pos.%player%} clear {a.%player%} run player command "/rg redefine %{dzialka_nazwa.%player%}%" as op loop 100 times: send " " send "&4Powiekszyles dzialke! Wielkosc: &c%{wielkosc1.%player%}%" stop else: send "&4Nie mozesz bardziej powiekszyc dzialki! Maksymalna wielkosc: &c%{max_wielkosc_vip}%&4!" stop if player has permission "%{uprawnienie_gracz}%": if {stopien.%player%} is less than {max_wielkosc_gracz} / {powieksz_o}: add {powieksz_o} to {wielkosc1.%player%} add 1 to {stopien.%player%} set {pos.%player%} to player's location set {a.%player%} to "%{wielkosc1.%player%}%" send "%{a.%player%}%" teleport player to {dzialka_pozycja.%player%} run player command "//pos1" as op run player command "//pos2" as op run player command "//expand %{a.%player%}% %{a.%player%}% n" as op run player command "//expand %{a.%player%}% %{a.%player%}% w" as op run player command "//expand vert" as op remove {item_ilosc} of {item} named "%{item_nazwa}%" from player teleport player to {pos.%player%} clear {pos.%player%} clear {a.%player%} run player command "/rg redefine %{dzialka_nazwa.%player%}%" as op loop 100 times: send " " send "&4Powiekszyles dzialke! Wielkosc: &c%{wielkosc1.%player%}%" stop else: send "&4Nie mozesz bardziej powiekszyc dzialki! Maksymalna wielkosc: &c%{max_wielkosc_gracz}%&4! Wykup VIPa aby zwiekszyc ten limit do &c%{max_wielkosc_vip}%." stop else: send "&4To wymaga &c%{item_ilosc}%x %{item_nazwa}%&c."