#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} [] [] []: trigger: if player has permission "stoneplusplus.admin" or "stoneplusplus.*": if arg 1 is not set: send "&6[]==========[]&7Stone++&6[]==========[]" send "&6» &7/{@admin} dodaj - Dodaje punkty graczowi." send "&6» &7/{@admin} wyzeruj - 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 "" 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} []: 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} []: 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 "" 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 []: 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 "" with " Blad zmiennej, zglos to do autora." in the message