Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #StonePlusPlus 2.9v#
- #============
- options:
- #======================#
- #
- #
- # Konfiguracja ogolna
- #
- #
- #======================#
- #Autor skryptu, nie zezwalam na zmiane
- autor: Anastair
- #Wersja skryptu, nie zezwalam na zmiane
- wersja: 2.9
- #Co ile skrypt ma sprawdzac swoja wersje
- autoczas: 5
- #Jednostka (seconds/minutes/hours/days)
- autojednostka: minutes
- #Nazwa serwera (wykorzystywane do rankingu na TAB)
- nazwa: &7Stone++
- #Prawdziwa ilosc slotow
- gracze: 60
- #Co ile sekund odswiezana ma byc tablista (domyslnie: 10)
- odswiezanie: 10
- #=======================#
- #
- #
- #Konfiguracja komend
- #
- #
- #=======================#
- #Nie wolno uzywac znaku "/"
- #Komenda, po ktorej wpisaniu ma pojawic sie lista komend administratora.
- admin: stoneadmin
- #Komenda, po ktorej wpisaniu ma pojawic sie informacja o dropie.
- komendanadrop: drop
- #Komenda, po ktorej wpisaniu ma byc wyswietlany ranking 15 najlepszych gornikow.
- top15: topgornik
- #Komenda, po ktorej wpisaniu maja pojawic sie nasze statystyki gornika
- komendanazbiory: zbiory
- #Komenda, po ktorej wpisaniu ma blokowac/przywracac drop bruku z kamienia
- komendanacobble: cobble
- #Komenda, po ktorej wpisaniu wyswietla sie zestaw komend gracza.
- komendanapomoc: gornik
- #Komenda, po ktorej wpisaniu usuwa nam caly bruk z eq.
- komendanawyczysc: usuncobble
- #======================#
- #
- #
- #Ustawienia dropu dla gracza (stoneplusplus.gracz)
- #
- #
- #======================#
- #Szansa na wykopanie diamentu dla gracza.
- procentnadiament: 0.5%
- #Szansa na wykopanie szmaragdu dla gracza.
- procentnaemerald: 0.7%
- #Szansa na wykopanie zlota dla gracza.
- procentnazloto: 0.9%
- #Szansa na wykopanie zelaza dla gracza.
- procentnazelazo: 1.0%
- #Szansa na wykopanie tnt dla gracza.
- procentnatnt: 0.9%
- #Szansa na wykopanie czerwonego proszku (redstone) dla gracza.
- procentnaredstone: 1.1%
- #Szansa na wykopanie perly endermana dla gracza.
- procentnaperle: 0.7%
- #Szansa na wykopanie weglu dla gracza.
- procentnawegiel: 2.6%
- #Szansa na wykopanie tokenu na VIP dla gracza.
- procentnatoken: 0.01%
- #======================#
- #
- #
- # Konfiguracja XP dla gracza
- #
- #
- #======================#
- #Aby nie przyznawac wpisz 0.
- #Ilosc xp przyznawana dla gracza za wykopanie kamienia.
- stonexp: 4
- #Ilosc xp przyznawana dla gracza za wykopanie diamentu.
- diamondxp: 18
- #Ilosc xp przyznawana dla gracza za wykopanie szmaragdu.
- emeraldxp: 15
- #Ilosc xp przyznawana dla gracza za wykopanie zlota.
- goldxp: 13
- #Ilosc xp przyznawana dla gracza za wykopanie zelaza.
- ironxp: 10
- #Ilosc xp przyznawana dla gracza za wykopanie czerwonego proszku (redstone).
- redstonexp: 15
- #Ilosc xp przyznawana dla gracza za wykopanie perly endermana.
- pearlxp: 15
- #Ilosc xp przyznawana dla gracza za wykopanie tnt.
- tntxp: 20
- #Ilosc xp przyznawana dla gracza za wykopanie tokenu.
- tokenxp: 100
- #======================#
- #
- #
- # Ustawienia punktacji dla gracza
- #
- #
- #======================#
- #Ilosc punktow przyznawana dla gracza za wykopanie diamentu.
- diamondpoints: 21
- #Ilosc punktow przyznawana dla gracza za wykopanie szmaragdu.
- emeraldpoints: 20
- #Ilosc punktow przyznawana dla gracza za wykopanie zlota.
- goldpoints: 17
- #Ilosc punktow przyznawana dla gracza za wykopanie zelaza.
- ironpoints: 14
- #Ilosc punktow przyznawana dla gracza za wykopanie redstone.
- redstonepoints: 18
- #Ilosc punktow przyznawana dla gracza za wykopanie perly endermana.
- pearlpoints: 19
- #Ilosc punktow przyznawana dla gracza za wykopanie tnt.
- tntpoints: 20
- #Ilosc punktow przyznawana dla gracza za wykopanie tokenu.
- tokenpoints: 150
- #======================#
- #
- #
- # Ustawienia dropu dla VIP (stoneplusplus.vip)
- #
- #
- #======================#
- #Szansa na wykopanie diamentu dla vipa.
- vipprocentnadiament: 1.0%
- #Szansa na wykopanie szmaragdu dla vipa.
- vipprocentnaemerald: 1.0%
- #Szansa na wykopanie zlota dla vipa
- vipprocentnazloto: 1.0%
- #Szansa na wykopanie zelaza dla vipa.
- vipprocentnazelazo: 1.0%
- #Szansa na wykopanie tnt dla vipa.
- vipprocentnatnt: 1.0%
- #Szansa na wykopanie redstone dla vipa.
- vipprocentnaredstone: 1.0%
- #Szansa na wykopanie perly endermana dla vipa.
- vipprocentnaperle: 1.0%
- #Szansa na wykopanie weglu dla vipa.
- vipprocentnawegiel: 1.0%
- #Szansa na wykopanie tokenu dla vipa.
- vipprocentnatoken: 0.01%
- #======================#
- #
- #
- # Ustawienia XP dla vipa
- #
- #
- #======================#
- #Aby nie przyznawac wpisz 0.
- #Ilosc xp przyznawana dla vip za wykopanie kamienia.
- vipstonexp: 4
- #Ilosc xp przyznawana dla VIP za wykopanie diamentu.
- vipdiamondxp: 18
- #Ilosc xp przyznawana dla VIP za wykopanie szmaragdu.
- vipemeraldxp: 15
- #Ilosc xp przyznawana dla VIP za wykopanie zlota.
- vipgoldxp: 13
- #Ilosc xp przyznawana dla VIP za wykopanie zelaza.
- vipironxp: 10
- #Ilosc xp przyznawana dla VIP za wykopanie redstone.
- vipredstonexp: 15
- #Ilosc xp przyznawana dla VIP za wykopanie perly endermana.
- vippearlxp: 15
- # Ilosc xp przyznawana dla VIP za wykopanie tnt.
- viptntxp: 20
- #Ilosc xp przyznawana dla VIP za wykopanie tokenu.
- viptokenxp: 200
- #======================#
- #
- #
- # Ustawienia punktacji dla vipa
- #
- #
- #======================#
- #Aby nie przyznawac wpisz 0
- #Ilosc punktow przyznawana dla VIP za wykopanie diamentu.
- vipdiamondpoints: 25
- #Ilosc punktow przyznawana dla VIP za wykopanie szmaragdu.
- vipemeraldpoints: 25
- #Ilosc punktow przyznawana dla VIP za wykopanie zlota.
- vipgoldpoints: 17
- #Ilosc punktow przyznawana dla VIP za wykopanie zelaza.
- vipironpoints: 14
- #Ilosc punktow przyznawana dla VIP za wykopanie redstone.
- vipredstonepoints: 18
- #Ilosc punktow przyznawana dla VIP za wykopanie perly endermana.
- vippearlpoints: 19
- #Ilosc punktow przyznawana dla VIP za wykopanie tnt.
- viptntpoints: 25
- #Ilosc punktow przyznawana dla VIP za wykopanie tokenu,
- viptokenpoints: 150
- #======================#
- #
- #
- # Ustawienia kilofow (po angielsku) dla gracza oraz vipa.
- #
- #
- #======================#
- #Nazwy kilofow nalezy wpisac w języku angielskim.
- #Aby zostawic puste pole wpisz "none", nigdy nie zostawiaj puste.
- #Lista kilofow:
- #Diamentowy kilof - diamond pickaxe
- #Zloty kilof - Gold pickaxe
- #Zelazny kilof - iron pickaxe
- #Kamienny kilof - stone pickaxe
- #Drewniany kilof - wooden pickaxe
- #Kilofy, ktorymi mozna wykopac diamenty.
- diamondkilof1: diamond pickaxe
- diamondkilof2: iron pickaxe
- diamondkilof3: none
- diamondkilof4: none
- diamondkilof5: none
- #Kilofy, ktorymi mozna wykopac szmaragd.
- emeraldkilof1: diamond pickaxe
- emeraldkilof2: iron pickaxe
- emeraldkilof3: gold pickaxe
- emeraldkilof4: none
- emeraldkilof5: none
- #Kilofy, ktorymi mozna wykopac zloto.
- goldkilof1: diamond pickaxe
- goldkilof2: iron pickaxe
- goldkilof3: gold pickaxe
- goldkilof4: none
- goldkilof5: none
- #Kilofy, ktorymi mozna wykopac żelazo.
- ironkilof1: diamond pickaxe
- ironkilof2: iron pickaxe
- ironkilof3: gold pickaxe
- ironkilof4: none
- ironkilof5: none
- #Kilofy, ktorymi mozna wykopac wegiel.
- coalkilof1: diamond pickaxe
- coalkilof2: iron pickaxe
- coalkilof3: gold pickaxe
- coalkilof4: none
- coalkilof5: none
- #Kilofy, ktorymi mozna wykopac tnt.
- tntkilof1: diamond pickaxe
- tntkilof2: iron pickaxe
- tntkilof3: gold pickaxe
- tntkilof4: none
- tntkilof5: none
- #Kilofy, ktorymi mozna wykopac perly endermana.
- pearlkilof1: diamond pickaxe
- pearlkilof2: iron pickaxe
- pearlkilof3: gold pickaxe
- pearlkilof4: none
- pearlkilof5: none
- #Kilofy, ktorymi mozna wykopac token na rangesp ustalona w konfiguracji nizej.
- tokenkilof1: diamond pickaxe
- tokenkilof2: none
- tokenkilof3: none
- tokenkilof4: none
- tokenkilof5: none
- #Kilofy, ktorymi mozna wykopac redstone.
- redstonekilof1: diamond pickaxe
- redstonekilof2: none
- redstonekilof3: none
- redstonekilof4: none
- redstonekilof5: none
- #======================#
- #
- #
- #
- # Ustawienia fajerwerek
- #
- #
- #======================#
- #Ustawienia fajerwerek po wykopaniu danego surowca.
- #Dostepne opcje: tak/nie
- #Czy po wykopaniu diamentu maja byc wystrzeliwane fajerwerki.
- fajerdiamond: tak
- #Czy po wykopaniu szmaragdu maja byc wystrzeliwane fajerwerki.
- fajeremerald: tak
- #Czy po wykopaniu zlota maja byc wystrzeliwane fajerwerki.
- fajergold: tak
- #Czy po wykopaniu zelaza maja byc wystrzeliwane fajerwerki.
- fajeriron: tak
- #Czy po wykopaniu redstone maja byc wystrzeliwane fajerwerki.
- fajerredstone: tak
- #Czy po wykopaniu tnt maja byc wystrzeliwane fajerwerki.
- fajertnt: tak
- #Czy po wykopaniu perly endermana maja byc wystrzeliwane fajerwerki.
- fajerpearl: tak
- #Czy po wykopaniu tokenu maja byc wystrzeliwane fajerwerki.
- fajertoken: tak
- #Czy po wykopaniu weglu maja byc wystrzeliwane fajerwerki.
- fajercoal: tak
- #======================#
- #
- #
- # Ustawienia nagrod za punkty (postaram sie dodac wiecej)
- #
- #
- #======================#
- #Nagrody sa przyznawane za przekroczenie danej ilosci punktow.
- #Nagroda pierwsza (helm gornika)
- #Nazwa helmu.
- nazwahelmu: Helm gornika
- #Po przekroczeniu jakiej ilosci punktow dostaniemy helm.
- ilepkt: 1000
- #Material, z którego jest helm. (leather - skora)
- typhelmu: leather
- #Efekt jaki zostanie przydzielony po zalozeniu helmu.
- efekt: night vision
- #Sila efektu.
- silaefektu: 2
- #======================#
- #
- #
- # Ustawienia tokenow
- #
- #
- #======================#
- #Chwilowo skrypt obsluguje tylko token przyznajacy ustalona range.
- #Wymagany plugin permissionsex.
- #Czy opcja ma byc aktywna? (tak/nie)
- viptokenon: tak
- #Jaka ranga zostanie przydzielona po kliknieciu ppm na token
- vip: vip
- #Czy na okres 10 sekund ma pojawic sie hologram z informacja? (tak/nie)
- holo: tak
- #Czy zapisywac logi kto wykopal token? (tak/nie)
- logi: tak
- #======================#
- #
- #
- # Ustawienia wiadomosci
- #
- #
- #======================#
- #Czy wiadomosci o wykopaniu surowcow maja byc wyswietlane? (pokaz/ukryj)
- wiadomosci: pokaz
- #Czas wyswietlana wiadomosci na pasku smoka
- bossbarczas: 10
- #Wiadomosc o wyczyszczeniu bruku.
- wyczyscbruk: &6Pomyslnie wyczysciles caly ekwipunek z bruku.
- #Informacja, ktora wyświetli sie po probie wykopania rudy.
- infodrop: &eNa serwerze panuje /drop z kamienia!
- #Wiadomosc o wykopaniu diamentu
- wykopalesdiament: &bGratulujemy, wykopales 1 diament!
- #Wiadomosc o wykopaniu szmaragdu.
- wykopalesemerald: &aGratulujemy, wykopales 1 szmaragd!
- #Wiadomosc o wykopaniu zlota.
- wykopalesgold: &eGratulujemy, wykopales 1 zloto!
- #Wiadomosc o wykopaniu perly endermana.
- wykopalespearl: &9Gratulujemy, wykopales 1 perle endermana!
- #Wiadomosc o wykopaniu zelaza.
- wykopalesiron: Gratulujemy, wykopales 1 zelazo!
- #Wiadomosc o wykopaniu tnt.
- wykopalestnt: &cGratulujemy, wykopales 1 tnt!
- #Wiadomosc o wykopaniu redstone
- wykopalesredstone: &4Gratulujemy, wykopales redstone!
- #Wiadomosc o wykopaniu tokenu na VIP.
- wykopalestoken: &e&l&nGratulujemy, wykopales VIP!
- #Wiadomosc o wykopaniu weglu.
- wykopalescoal: &0Gratulujemy, wykopales wegiel!
- #Wiadomosc o osiagnieciu 1000 punktow publicznie.
- #%loop-player% - nick gracza
- 1000pkt: &6%loop-player% osiagnal 1000 punktow i otrzymal nagrode!
- #Wiadomosc o osiagnieciu 1000 punktow prywatnie.
- gratulujemy: &6Gratulujemy, osiagnales 1000 punktow!
- #Wiadomosc o braku uprawnien
- uprawnienia: &cNie posiadasz wymaganych uprawnien
- #Wiadomosc do administratora o dodaniu punktow
- #%arg 2% - nick gracza
- #%arg 3% - ilosc punktow
- admindodano: &cUdalo sie, dodales %arg 3% punktow dla gracza %arg 2%
- #Wiadomosc do administratora o wyzerowaniu punktow
- #%arg 2% - nick gracza
- adminwyzerowal: &cWyzerowales punkty dla gracza %arg 2%
- #======================#
- #
- #
- #KONIEC USTAWIEN
- #KONIEC USTAWIEN
- #KOD SKRYPTU
- #KOD SKRYPTU
- #
- #
- #======================#
- variables:
- {points::%player%} = 0
- {stone.%player%} = 0
- {diamond.%player%} = 0
- {pearl.%player%} = 0
- {gold.%player%} = 0
- {iron.%player%} = 0
- {coal.%player%} = 0
- {redstone.%player%} = 0
- {tnt.%player%} = 0
- {emerald.%player%} = 0
- {token.%player%} = 0
- {cobble.%player%} = true
- #Zapobiega bugowaniu sie zmiennych
- on join:
- if {points::%player%} isn't set:
- set {points::%player%} to 0
- if {stone.%player%} isn't set:
- set {stone.%player%} to 0
- if {diamond.%player%} isn't set:
- set {diamond.%player%} to 0
- if {pearl.%player%} isn't set:
- set {pearl.%player%} to 0
- if {gold.%player%} isn't set:
- set {gold.%player%} to 0
- if {iron.%player%} isn't set:
- set {iron.%player%} to 0
- if {coal.%player%} isn't set:
- set {coal.%player%} to 0
- if {redstone.%player%} isn't set:
- set {redstone.%player%} to 0
- if {tnt.%player%} isn't set:
- set {tnt.%player%} to 0
- if {emerald.%player%} isn't set:
- set {emerald.%player%} to 0
- if {token.%player%} isn't 0:
- set {token.%player%} to 0
- #Nie pozwala wykopac surowca z rudy.
- on mine of any ore:
- cancel event
- delete event-block
- display "{@infodrop}" on bossbar with 100 percent by {@bossbarczas} seconds for player
- wait 1 second
- apply nausea 1 to player for 1 seconds
- #Sprawdza czy gracz zablokowal wypadanie bruku z kamienia
- on mine of stone:
- if {cobble.%player%} is true:
- drop 1 cobblestone
- add 1 to {stone.%player%}
- give {@stonexp} xp to the player
- else:
- add 1 to {stone.%player%}
- give {@stonexp} xp to the player
- stop
- #drop dla gracza
- on mine of stone:
- if player has permission "stoneplusplus.gracz":
- chance of {@procentnadiament}:
- if player is holding {@diamondkilof1} or {@diamondkilof2} or {@diamondkilof3} or {@diamondkilof4} or {@diamondkilof5}:
- drop 1 diamond
- give {@diamondxp} xp to the player
- add {@diamondpoints} to {points::%player%}
- add 1 to {diamond.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalesdiament}" on bossbar with 100 percent by {@bossbarczas} seconds for player
- if "{@fajerdiamond}" is "tak":
- launch ball large firework colored orange at event-block with duration 4
- chance of {@procentnaemerald}:
- if player is holding {@emeraldkilof1} or {@emeraldkilof2} or {@emeraldkilof3} or {@emeraldkilof4} or {@emeraldkilof5}:
- drop 1 emerald
- give {@emeraldxp} xp to the player
- add {@emeraldpoints} to {points::%player%}
- add 1 to {emerald.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalesemerald}" on bossbar with 90 percent by {@bossbarczas} seconds for player
- if "{@fajeremerald}" is "tak":
- launch ball large firework colored black at event-block with duration 3
- chance of {@procentnazloto}:
- if player is holding {@goldkilof1} or {@goldkilof2} or {@goldkilof3} or {@goldkilof4} or {@goldkilof5}:
- drop 1 gold ingot
- give {@goldxp} xp to the player
- add {@goldpoints} to {points::%player%}
- add 1 to {gold.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalesgold}" on bossbar with 75 percent by {@bossbarczas} seconds for player
- if "{@fajergold}" is "tak":
- launch ball large firework colored red at event-block with duration 3
- chance of {@procentnazelazo}:
- if player is holding {@ironkilof1} or {@ironkilof2} or {@ironkilof3} or {@ironkilof4} or {@ironkilof5}:
- drop 1 iron ingot
- give {@ironxp} xp to the player
- add {@ironpoints} to {points::%player%}
- add 1 to {iron.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalesiron}" on bossbar with 65 percent by {@bossbarczas} seconds for player
- if "{@fajeriron}" is "tak":
- launch ball large firework colored orange at event-block with duration 3
- chance of {@procentnatnt}:
- if player is holding {@tntkilof1} or {@tntkilof2} or {@tntkilof3} or {@tntkilof4} or {@tntkilof5}:
- drop 1 tnt
- give {@tntxp} xp to the player
- add {@tntpoints} to {points::%player%}
- add 1 to {tnt.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalestnt}" on bossbar with 70 percent by {@bossbarczas} seconds for player
- if "{@fajertnt}" is "tak":
- launch ball large firework colored yellow at event-block with duration 2
- chance of {@procentnaperle}:
- if player is holding {@pearlkilof1} or {@pearlkilof2} or {@pearlkilof3} or {@pearlkilof4} or {@pearlkilof5}:
- drop 1 ender pearl
- give {@pearlxp} xp to the player
- add {@pearlpoints} to {points::%player%}
- add 1 to {pearl.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalespearl}" on bossbar with 72 percent by {@bossbarczas} seconds for player
- if "{@fajerpearl}" is "tak":
- launch ball large firework colored black at event-block with duration 1
- chance of {@procentnaredstone}:
- if player is holding {@redstonekilof1} or {@redstonekilof2} or {@redstonekilof3} or {@redstonekilof4} or {@redstonekilof5}:
- drop 1 redstone
- give {@redstonexp} xp to the player
- add {@redstonepoints} to {points::%player%}
- add 1 to {redstone.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalesredstone}" on bossbar with 69 percent by {@bossbarczas} seconds for player
- if "{@fajerredstone}" is "tak":
- launch ball large firework colored orange at event-block with duration 1
- chance of {@procentnatoken}:
- if "{@viptokenon}" is "tak":
- if player is holding {@tokenkilof1} or {@tokenkilof2} or {@tokenkilof3} or {@tokenkilof4} or {@tokenkilof5}:
- give 1 paper named "&e&lToken na {@vip}" to player
- give {@tokenxp} xp to the player
- add {@tokenpoints} to {points::%player%}
- add 1 to {token.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalestoken}" on bossbar with 100 percent by {@bossbarczas} seconds for player
- broadcast "&c&l[Stone++]&7Jeden token na VIP juz znaleziony :)"
- if "{@fajertoken}" is "tak":
- launch ball large firework colored green at event-block with duration 7
- if "{@logi}" is "tak":
- log "%player% otrzymal token na vip w swiecie %world%" to "stone++/token.log"
- if "{@holo}" is "tak":
- display hologram "Gratulacje, znalazles token na vip" at location of player for 10 seconds
- #Drop dla VIP
- on mine of stone:
- if player has permission "stoneplusplus.vip":
- chance of {@vipprocentnadiament}:
- if player is holding {@diamondkilof1} or {@diamondkilof2} or {@diamondkilof3} or {@diamondkilof4} or {@diamondkilof5}:
- drop 1 diamond
- give {@vipdiamondxp} xp to the player
- add {@vipdiamondpoints} to {points::%player%}
- add 1 to {diamond.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalesdiament}" on bossbar with 100 percent by {@bossbarczas} seconds for player
- if "{@fajerdiamond}" is "tak":
- launch ball large firework colored orange at event-block with duration 4
- chance of {@vipprocentnaemerald}:
- if player is holding {@emeraldkilof1} or {@emeraldkilof2} or {@emeraldkilof3} or {@emeraldkilof4} or {@emeraldkilof5}:
- drop 1 emerald
- give {@vipemeraldxp} xp to the player
- add {@vipemeraldpoints} to {points::%player%}
- add 1 to {emerald.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalesemerald}" on bossbar with 90 percent by {@bossbarczas} seconds for player
- if "{@fajeremerald}" is "tak":
- launch ball large firework colored black at event-block with duration 3
- chance of {@vipprocentnazloto}:
- if player is holding {@goldkilof1} or {@goldkilof2} or {@goldkilof3} or {@goldkilof4} or {@goldkilof5}:
- drop 1 gold ingot
- give {@vipgoldxp} xp to the player
- add {@vipgoldpoints} to {points::%player%}
- add 1 to {gold.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalesgold}" on bossbar with 75 percent by {@bossbarczas} seconds for player
- if "{@fajergold}" is "tak":
- launch ball large firework colored red at event-block with duration 3
- chance of {@vipprocentnazelazo}:
- if player is holding {@ironkilof1} or {@ironkilof2} or {@ironkilof3} or {@ironkilof4} or {@ironkilof5}:
- drop 1 iron ingot
- give {@vipironxp} xp to the player
- add {@vipironpoints} to {points::%player%}
- add 1 to {iron.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalesiron}" on bossbar with 65 percent by {@bossbarczas} seconds for player
- if "{@fajeriron}" is "tak":
- launch ball large firework colored orange at event-block with duration 3
- chance of {@vipprocentnatnt}:
- if player is holding {@tntkilof1} or {@tntkilof2} or {@tntkilof3} or {@tntkilof4} or {@tntkilof5}:
- drop 1 tnt
- give {@viptntxp} xp to the player
- add {@viptntpoints} to {points::%player%}
- add 1 to {tnt.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalestnt}" on bossbar with 70 percent by {@bossbarczas} seconds for player
- if "{@fajertnt}" is "tak":
- launch ball large firework colored yellow at event-block with duration 2
- chance of {@vipprocentnaperle}:
- if player is holding {@pearlkilof1} or {@pearlkilof2} or {@pearlkilof3} or {@pearlkilof4} or {@pearlkilof5}:
- drop 1 ender pearl
- give {@vippearlxp} xp to the player
- add {@vippearlpoints} to {points::%player%}
- add 1 to {pearl.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalespearl}" on bossbar with 72 percent by {@bossbarczas} seconds for player
- if "{@fajerpearl}" is "tak":
- launch ball large firework colored black at event-block with duration 1
- chance of {@vipprocentnaredstone}:
- if player is holding {@redstonekilof1} or {@redstonekilof2} or {@redstonekilof3} or {@redstonekilof4} or {@redstonekilof5}:
- drop 1 redstone
- give {@vipredstonexp} xp to the player
- add {@vipredstonepoints} to {points::%player%}
- add 1 to {redstone.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalesredstone}" on bossbar with 69 percent by {@bossbarczas} seconds for player
- if "{@fajerredstone}" is "tak":
- launch ball large firework colored orange at event-block with duration 1
- chance of {@vipprocentnatoken}:
- if "{viptokenon}" is "tak":
- if player is holding {@tokenkilof1} or {@tokenkilof2} or {@tokenkilof3} or {@tokenkilof4} or {@tokenkilof5}:
- give 1 paper named "&e&lToken na {@vip}" to player
- give {@viptokenxp} xp to the player
- add {@viptokenpoints} to {points::%player%}
- add 1 to {token.%player%}
- if "{@wiadomosci}" is "pokaz":
- display "{@wykopalestoken}" on bossbar with 100 percent by {@bossbarczas} seconds for player
- broadcast "&c&l[Stone++]&7Jeden token na VIP juz znaleziony :)"
- if "{@fajertoken}" is "tak":
- launch ball large firework colored green at event-block with duration 7
- if "{@logi}" is "tak":
- log "%player% wykopal token na vip w swiecie %world%" to "ktowykopaltoken.log"
- if "{@holo}" is "tak":
- display hologram "Gratulacje, znalazles token na vip" at location of player for 10 seconds
- #Komenda zarzadzajaca, dla Admina.
- command /{@admin} [<text>] [<text>] [<integer>]:
- trigger:
- if player has permission "stoneplusplus.admin" or "stoneplusplus.*":
- if arg 1 is not set:
- send "&6[]==========[]&7Stone++&6[]==========[]"
- send "&6» &7/{@admin} dodaj <nick> <ilosc> - Dodaje punkty graczowi."
- send "&6» &7/{@admin} wyzeruj <nick> - Zeruje punkty graczowi."
- send "&6» &7/{@admin} reload - Przaladowuje skrypt."
- send "&6» &7/{@admin} usun - Usuwa skrypt z ftp i przeladowuje serwer."
- send "&6» &7/update sprawdz - sprawdza wersje skryptu."
- send "&6» &7/update pobierz - Automatycznie pobiera aktulizacje skryptu."
- send "&6[]============[]&7Autor: Anastair[]============[]"
- if arg 1 is "dodaj":
- if arg 2 is set:
- if integer-argument is set:
- add integer-argument to {points::%arg 2%}
- send "{@admindodano}"
- if arg 1 is "wyzeruj":
- if arg 2 is set:
- if integer-argument is not set:
- set {points::%arg 2%} to 0
- send "{@adminwyzerowal}"
- if arg 1 is "reload":
- if arg 2 is not set:
- if integer-argument is not set:
- send "&aPomyslnie przeladowano stone++"
- execute console command "sk reload %script%"
- if arg 1 is "usun":
- if arg 2 is not set:
- if integer-argument is not set:
- send "&cCzy na pewno chcesz to zrobic? Ta komenda usuwa skrypt."
- wait 2 seconds
- send "&cPrzykro mi ze nie chcesz korzystac juz ze stone++"
- wait 2 seconds
- send "&cProsze, wyraz swoje zdanie w prezentacji skryptu."
- wait 1 second
- send "&cStone++ zostanie usuniety za 120 sekund (2min)."
- wait 2 seconds
- broadcast "&c&l[Stone++] &7Za 2 minuty nastapi oczyszczenie serwera z graczy, plugin zostanie usuniety."
- wait 120 seconds
- df "plugins/Skript/scripts/%script%.sk"
- send "[Stone++] Skrypt zostal usuniety przez administratora w grze." to console
- loop all players:
- kick loop-player due to "&cStone++ zostal usuniety! wejdz ponownie"
- wait 1 second
- execute console command "reload"
- else:
- send "{@uprawnienia}"
- #Ranking 15 gornikow na czacie
- command /{@top15}:
- trigger:
- send " &6» &7Top 15 gornikow &6«"
- set {_num} to size of {points::*}
- loop {_num} times:
- loop {points::*}:
- {_v.%loop-number%} is not set:
- set {_v.%loop-number%} to loop-value
- set {_n.%loop-number%} to loop-index
- loop-value is greater than {_v.%loop-number%}:
- set {_v.%loop-number%} to loop-value
- set {_n.%loop-number%} to loop-index
- remove {_v.%loop-number%} from {points::*}
- loop {_num} times:
- loop-number is less than or equal to 15:
- {_n.%loop-number%} isn't "<player>"
- send "&4&l%loop-number%. &e&l%{_n.%loop-number%}% &7(&a&l%{_v.%loop-number%}%&7)"
- set {points::%{_n.%loop-number%}%} to {_v.%loop-number%}
- #Komenda zarzadzajaca dropem bruku z kamienia
- command /{@komendanacobble}:
- aliases: cobblestone
- trigger:
- if player has permission "stoneplusplus.cobble" or "stoneplusplus.*":
- if {cobble.%player%} is true:
- set {cobble.%player%} to false
- send " &e» &7Zablokowales drop cobblestone!"
- stop
- if {cobble.%player%} is false:
- set {cobble.%player%} to true
- send " &e» &7Aktywowales drop cobblestone"
- stop
- else:
- send "{@uprawnienia}"
- #Komenda czyszczaca bruk z eq
- command /{@komendanawyczysc}:
- aliases: cobbleclear
- trigger:
- if player has permission "stoneplusplus.*" or "stoneplusplus.czysc":
- display "{@wyczyscbruk}" on bossbar with 100 percent by {@bossbarczas} seconds for player
- remove 2100 cobblestone from player
- stop
- else:
- send "{@uprawnienia}"
- #Komenda pokazujaca drop ustawiony w opcjach
- command /{@komendanadrop} [<text>]:
- aliases: kamien
- trigger:
- if arg 1 is not set:
- send "&eUzycie: /{@komendanadrop} gracz/vip" to player
- stop
- if arg 1 is "gracz":
- if player has permission "stoneplusplus.dropgracz" or "stoneplusplus.*":
- open chest with 1 rows named "Drop dla gracza" to player
- wait 1 tick
- format slot 0 of player with 1 of diamond named "&bDiament" with lore "&4» &6Szansa:&7 {@procentnadiament}%%" to be unstealable
- format slot 1 of player with 1 of emerald named "&aSzmaragd" with lore "&4» &6Szansa:&7 {@procentnaemerald}%%" to be unstealable
- format slot 2 of player with 1 of ender pearl named "&aPerla endermana" with lore "&4» &6Szansa:&7 {@procentnaperle}%%" to be unstealable
- format slot 3 of player with 1 of gold ingot named "&6Zloto" with lore "&4» &6Szansa:&7 {@procentnazloto}%%" to be unstealable
- format slot 4 of player with 1 of iron ingot named "&8Zelazo" with lore "&4» &6Szansa:&7 {@procentnazelazo}%%" to be unstealable
- format slot 5 of player with 1 of coal named "&0Wegiel" with lore "&4» &6Szansa:&7 {@procentnawegiel}%%" to be unstealable
- format slot 6 of player with 1 of tnt named "&4Tnt" with lore "&4» &6Szansa:&7 {@procentnatnt}%%" to be unstealable
- if "{@viptokenon}" is "tak":
- format slot 7 of player with 1 of paper named "&6Token na {@vip}" with lore "&4» &6Szansa:&7 {@procentnatoken}%%" to be unstealable
- else:
- send "{@uprawnienia}" to player
- stop
- if arg 1 is "vip":
- if player has permission "stoneplusplus.dropvip" or "stoneplusplus.*":
- open chest with 1 rows named "Drop dla vip " to player
- wait 1 tick
- format slot 0 of player with 1 of diamond named "&bDiament" with lore "&4» &6Szansa:&7 {@vipprocentnadiament}%%" to be unstealable
- format slot 1 of player with 1 of emerald named "&aSzmaragd" with lore "&4» &6Szansa:&7 {@vipprocentnaemerald}%%" to be unstealable
- format slot 2 of player with 1 of ender pearl named "&aPerla endermana" with lore "&4» &6Szansa:&7 {@vipprocentnaperle}%%" to be unstealable
- format slot 3 of player with 1 of gold ingot named "&6Zloto" with lore "&4» &6Szansa:&7 {@vipprocentnazloto}%%" to be unstealable
- format slot 4 of player with 1 of iron ingot named "&8Zelazo" with lore "&4» &6Szansa:&7 {@vipprocentnazelazo}%%" to be unstealable
- format slot 5 of player with 1 of coal named "&0Wegiel" with lore "&4» &6Szansa:&7 {@vipprocentnawegiel}%%" to be unstealable
- format slot 6 of player with 1 of tnt named "&4Tnt" with lore "&4» &6Szansa:&7 {@vipprocentnatnt}%%" to be unstealable
- if "{@viptokenon}" is "tak":
- format slot 7 of player with 1 of paper named "&6Token na {@vip}" with lore "&4» &6Szansa:&7 {@vipprocentnatoken}%%" to be unstealable
- else:
- send "{@uprawnienia}" to player
- stop
- #Zebrane surowce
- command /{@komendanazbiory} [<text>]:
- trigger:
- if arg 1 is not set:
- send "&ePoprawne uzycie: &7/{@komendanazbiory} [1/2]." to player
- if arg 1 is "1":
- if player has permission "stoneplusplus.zbiory.1" or "stoneplusplus.*":
- open chest with 1 rows named "Twoje zbiory [1/2]" to player
- wait 1 tick
- format slot 0 of player with 1 of paper named "&6&lPunkty" with lore "&4» &6Masz ich: &7%{points::%player%}%" to be unstealable
- format slot 1 of player with 1 of diamond named "&bDiamenty" with lore "&4» &6Zebrales juz: &7%{diamond.%player%}%" to be unstealable
- format slot 2 of player with 1 of emerald named "&aSzmaragdy" with lore "&4» &6Zebrales juz: &7%{emerald.%player%}%" to be unstealable
- format slot 3 of player with 1 of ender pearl named "&8Perly endermana" with lore "&4» &6Zebrales juz: &7%{pearl.%player%}%" to be unstealable
- format slot 4 of player with 1 of tnt named "&4Tnt" with lore "&4» &6Zebrales juz: &7%{tnt.%player%}%" to be unstealable
- else:
- send "{@uprawnienia}" to player
- if arg 1 is "2":
- if player has permission "stoneplusplus.zbiory.2" or "stoneplusplus.*":
- open chest with 1 rows named "Twoje zbiory [2/2]" to player
- wait 1 tick
- format slot 0 of player with 1 of gold ingot named "&eZloto" with lore "&4» &6Zebrales juz: &7%{gold.%player%}%" to be unstealable
- format slot 1 of player with 1 of iron ingot named "&9Zelazo" with lore "&4» &6Zebrales juz: &7%{iron.%player%}%" to be unstealable
- format slot 2 of player with 1 of coal named "&0Wegiel" with lore "&4» &6Zebrales juz: &7%{coal.%player%}%" to be unstealable
- format slot 4 of player with 1 of stone named "&7Kamien" with lore "&4» &6Zebrales juz: &7%{stone.%player%}%" to be unstealable
- if "{@viptokenon}" is "tak":
- format slot 3 of player with 1 of paper named "&6&lToken (VIP)" with lore "&4» &6Zebrales juz: &7%{token.%player%}%" to be unstealable
- else:
- send "{@uprawnienia}" to player
- command /{@komendanapomoc}:
- trigger:
- if player has permission "stoneplusplus.pomoc" or "stoneplusplus.*":
- send "&a&l||==========|| &ePomoc &a&l||==========||" to player
- send "&6/{@komendanacobble} &7Blokuje wypadanie bruku z kamienia" to player
- send "&6/{@komendanadrop} &7Informacje o dropie" to player
- send "&6/{@komendanawyczysc} &7Usuwa cobblestone z eq" to player
- send "&6/{@komendanazbiory} &7Lista wykopanych surowcow oraz nasze punkty" to player
- send "&6/{@top15} &7Ranking 10 najlepszych gornikow" to player
- send "&a&l||==========|| &eAutor: Anastair&a&l||==========||" to player
- else:
- send "{@uprawnienia}" to player
- every {@odswiezanie} seconds:
- set {_num} to size of {points::*}
- loop {_num} times:
- loop {points::*}:
- {_v.%loop-number%} is not set:
- set {_v.%loop-number%} to loop-value
- set {_n.%loop-number%} to loop-index
- loop-value is greater than {_v.%loop-number%}:
- set {_v.%loop-number%} to loop-value
- set {_n.%loop-number%} to loop-index
- remove {_v.%loop-number%} from {points::*}
- loop {_num} times:
- loop-number is less than or equal to 15:
- {_n.%loop-number%} isn't "<player>"
- set {tab.%loop-number%} to "&4&l%loop-number%. &e&l%{_n.%loop-number%}% &7(&a&l%{_v.%loop-number%}%&7)"
- {_num} is less than 15:
- set {_r} to {_num}
- loop 15 - {_num} times:
- add 1 to {_r}
- set {tab.%{_r}%} to "&a%{_r}%&a. &cBrak"
- loop all players:
- "Stone++".Tab.set{1, ""};
- "Stone++".Tab.set{2, ""};
- "Stone++".Tab.set{3, ""};
- "Stone++".Tab.set{4, " &8&l>>>>>>>>>>>>>>>"};
- "Stone++".Tab.set{5, " {@nazwa}"};
- "Stone++".Tab.set{6, "&8&l<<<<<<<<<<<<<<"};
- "Stone++".Tab.set{7, ""};
- "Stone++".Tab.set{8, " &6%number of all players%&8/&6{@gracze}"};
- "Stone++".Tab.set{9, ""};
- "Stone++".Tab.set{10, ""};
- "Stone++".Tab.set{11, ""};
- "Stone++".Tab.set{12, ""};
- "Stone++".Tab.set{13, "&9Informacje:"};
- "Stone++".Tab.set{14, "&6&lNajlepsi gornicy:"};
- "Stone++".Tab.set{15, "&6&lStatystyki:"};
- "Stone++".Tab.set{16, "&9Nick: &7%loop-player%"};
- "Stone++".Tab.set{17, "%{tab.1}%"};
- "Stone++".Tab.set{18, "&ePunkty: &7%{points::%loop-player%}%"};
- "Stone++".Tab.set{19, "&9TPS: &7%tps%"};
- "Stone++".Tab.set{20, "%{tab.2}%"};
- "Stone++".Tab.set{21, "&bDiamenty: &7%{diamond.%loop-player%}%"};
- "Stone++".Tab.set{22, ""};
- "Stone++".Tab.set{23, "%{tab.3}%"};
- "Stone++".Tab.set{24, "&aEmeraldy: &7%{emerald.%loop-player%}%"};
- "Stone++".Tab.set{25, ""};
- "Stone++".Tab.set{26, "%{tab.4}%"};
- "Stone++".Tab.set{27, "&9Perly endermana: &7%{pearl.%loop-player%}%"};
- "Stone++".Tab.set{28, ""};
- "Stone++".Tab.set{29, "%{tab.5}%"};
- "Stone++".Tab.set{30, "&cTnt: &7%{tnt.%loop-player%}%"};
- "Stone++".Tab.set{31, ""};
- "Stone++".Tab.set{32, "%{tab.6}%"};
- "Stone++".Tab.set{33, "&eZloto: &7%{gold.%loop-player%}%"};
- "Stone++".Tab.set{34, ""};
- "Stone++".Tab.set{35, "%{tab.7}%"};
- "Stone++".Tab.set{36, "&8Zelazo: &7%{iron.%loop-player%}%"};
- "Stone++".Tab.set{37, ""};
- "Stone++".Tab.set{38, "%{tab.8}%"};
- "Stone++".Tab.set{39, "&0Wegiel: &7%{coal.%loop-player%}%"};
- "Stone++".Tab.set{40, ""};
- "Stone++".Tab.set{41, "%{tab.9}%"};
- "Stone++".Tab.set{42, "&eTokeny: &7%{token.%loop-player%}%"};
- "Stone++".Tab.set{43, ""};
- "Stone++".Tab.set{44, "%{tab.10}%"};
- "Stone++".Tab.set{45, "&6Kamien: &7%{stone.%loop-player%}%"};
- "Stone++".Tab.set{46, ""};
- "Stone++".Tab.set{47, "%{tab.11}%"};
- "Stone++".Tab.set{48, ""};
- "Stone++".Tab.set{49, ""};
- "Stone++".Tab.set{50, "%{tab.12}%"};
- "Stone++".Tab.set{51, ""};
- "Stone++".Tab.set{52, ""};
- "Stone++".Tab.set{53, "%{tab.13}%"};
- "Stone++".Tab.set{54, ""};
- "Stone++".Tab.set{55, ""};
- "Stone++".Tab.set{56, "%{tab.14}%"};
- "Stone++".Tab.set{57, ""};
- "Stone++".Tab.set{58, ""};
- "Stone++".Tab.set{59, "%{tab.15}%"};
- "Stone++".Tab.set{60, ""};
- "Stone++".tab.send{loop-player};
- on rightclick holding a paper:
- if "{@viptokenon}" is "tak":
- if name of player's tool is "&e&lToken na {@vip}":
- if player has permission "stoneplusplus.token" or "stoneplusplus.*":
- send "&8Uzyles token {@vip}" to the player
- remove 1 paper named "&e&lToken na {@vip}" from player
- execute console command "pex user %player% group set {@vip}"
- every {@autoczas} {@autojednostka}:
- set {_version} to content of file "plugins/Skript/scripts/%script%.sk"
- set {_v} to index of "##" in {_version}
- set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version})
- set {_v3} to index of "##" in {_v2}
- set {version} to subtext of {_version} from character ({_v}+1) to character ({_v3})
- set {_version} to result of connect to "http://pastebin.com/raw.php?i=Na2A6Cs9"
- set {_v} to index of "##" in {_version}
- set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of { version})
- set {_v3} to index of "##" in {_v2}
- set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3})
- {version} is not {version.new}:
- send "&c&l[Stone++]&r Jest dostepna nowa wersja skryptu! Pobierz ja /update pobierz" to all ops
- send "&c&l[Stone++]&r Pamietej ze zresetuje sie caly config!" to all ops
- send "[Stone++] Jest dostepna nowa wersja skryptu! Pobierz ja /update pobierz" to the console
- send "[Stone++] Pamietej ze zresetuje sie caly config!" to the console
- command /update [<text>]:
- trigger:
- set {_version} to result of connect to "http://pastebin.com/raw.php?i=Na2A6Cs9"
- set {_v} to index of "##" in {_version}
- set {_v2} to subtext of {_version} from character ({_v}+1) to character (length of {_version})
- set {_v3} to index of "##" in {_v2}
- set {version.new} to subtext of {_version} from character ({_v}+1) to character ({_v3})
- arg 1 is "sprawdz":
- send "&c&l[Stone++]&c Twoja wersja to %{version}%"
- send "&c[Stone++] Najnowsza wersja to %{version.new}%"
- {version} is not {version.new}:
- send "&c&l[Stone++]&c Jest dostepna nowa wersja do pobrania"
- arg 1 is "pobierz":
- {version} is not {version.new}:
- download "http://pastebin.com/raw.php?i=Na2A6Cs9" to "plugins/Skript/scripts/%script%.sk"
- send "Pobrano najnowsza wersje!"
- else:
- send "Masz juz najnowsza wersje skrypta!"
- else:
- send "/update sprawdz - sprawdza aktualizacje"
- send "/update pobierz - pobiera aktualizacje"
- stop
- on script load:
- send "[Stone++] Skrypt zostal uruchomiony!" to console
- send "[Stone++] Aktualna wersja: {@wersja}" to console
- on script unload:
- send "[Stone++] Praca skryptu zostatala wstrzymana!" to console
- send "[Stone++] Dziekuje za korzystanie ze stone++." to console
- every 10 seconds:
- if "{@autor}" is not "Anastair":
- broadcast "&c&l[Stone++] &7Autorem skryptu jest Anastair! Naruszyles licencje skryptu zmieniajac autora!"
- broadcast "&c&l[Stone++] &7Prosze zmienic autora skryptu Stone++ na prawdziwego!"
- send "[Stone++] Zmieniles autora skryptu i zlamalales licencje, za 10 sekund skrypt zostanie usuniety" to console
- set motd to "&c[Stone++] Naruszyles licencje zmieniajac autora!"
- wait 5 seconds
- df "plugins/Skript/scripts/%script%.sk"
- execute console command "reload"
- every 60 seconds:
- loop all players:
- if {points::%loop-player%} is equal to {@ilepkt}:
- display "{@1000pkt}" on bossbar with 100 percent by {@bossbarczas} seconds for loop-player
- send "&6{@gratulujemy}" to loop-player
- give 1 {@typhelmu} helmet named "&e&l{@nazwahelmu}" to loop-player
- every 16 seconds:
- loop all players:
- if loop-player's helmet is {@typhelmu} helmet named "&e&l{@nazwahelmu}":
- apply {@efekt} {@silaefektu} to loop-player for 15 seconds
- #Zamiana slow
- on chat:
- replace all "<none>" with " Blad zmiennej, zglos to do autora." in the message
Advertisement
Add Comment
Please, Sign In to add comment