Ranking
Popularna zawartość
Treść z najwyższą reputacją w 03/09/19 uwzględniając wszystkie działy
-
at 15:00: set time to 08:003 punkty
-
Drop Z MythicMobs Przez Skript Nie Działa!
Peridot przyznał(a) reputację MisTadeusz za pytanie
Witam Potrzebuję Szybkiej Odpowiedzi, Na Moim Serwerze Spigot 1.7 - 1.8 Nie Dzialaja Skripty Na Drop Z Mobow Chodzi Mi O Takie Nazwane W MythicMobs Spawnuje Normalnie moba 0 bledow ale nie działa! potrzbuje skriptu w ktorym bedzie dropic 1 diament za zabicie Zombie o nazwie "&4Zombie" w mythicmobs1 punkt -
1 punkt
-
wgl buildowanie wiele razy tego samego itemstacka i to chyba przy każdym otwarciu gui jest najgorsze ;v1 punkt
-
e tam o szczegóły się czepiacie, ja to bym bardziej tu wspomniał o tym ze napisałeś ze projekt będziesz rozwijał, a nie widzę tu nigdzie fajnie rozbudowanego projektu, za każdym dodawaniem nowego narkotyku musisz edytować doslownie każda klasę.. @up camelcase jest ♂ i nie "trzeba" tylko można, to już narzucanie code style'u.. i nie, nie powinno tylko może, kompilator i tak to normalnie potraktuje @edit @Sewer @down myslalem ze chodzi ci tylko o statyczne fieldy=(1 punkt
-
Jakie macie pomysly na serwer pvp? (budowle, trapy itp.)
MasteriZiomaX przyznał(a) reputację jaku49 za pytanie
Losowe beczki 1x1, 2x2 na mapie w jakichś miejscach gdzie będzie to mało widoczne.1 punkt -
DemoN-Drugs - Narkotyki na twoim serwerze!
Peridot przyznał(a) reputację JanekMaSkrypta_ za temat
Kilka bajtów/kilobajtów nikogo nie zbawi1 punkt -
Przydało by się wstawić kod na githuba 1. Do kolorów używa się ChatColor.translateAlternateColorCodes a nie replace z & na paragraf ;/ 2. To zrób sobie najlepiej jakąś pętlą inv.setItem(inv.getSize() - 1, s.build()); inv.setItem(inv.getSize() - 2, s.build()); inv.setItem(inv.getSize() - 3, s.build()); inv.setItem(inv.getSize() - 4, s.build()); inv.setItem(inv.getSize() - 5, s.build()); inv.setItem(inv.getSize() - 6, s.build()); inv.setItem(inv.getSize() - 7, s.build()); inv.setItem(inv.getSize() - 8, s.build()); inv.setItem(inv.getSize() - 9, s.build()); inv.setItem(inv.getSize() - 10, s.build()); inv.setItem(inv.getSize() - 11, s.build()); inv.setItem(inv.getSize() - 12, c.build()); inv.setItem(inv.getSize() - 13, s.build()); inv.setItem(inv.getSize() - 14, b.build()); inv.setItem(inv.getSize() - 15, s.build()); inv.setItem(inv.getSize() - 16, a.build()); inv.setItem(inv.getSize() - 17, s.build()); inv.setItem(inv.getSize() - 18, s.build()); inv.setItem(inv.getSize() - 19, s.build()); inv.setItem(inv.getSize() - 20, s.build()); inv.setItem(inv.getSize() - 21, s.build()); inv.setItem(inv.getSize() - 22, s.build()); inv.setItem(inv.getSize() - 23, s.build()); inv.setItem(inv.getSize() - 24, s.build()); inv.setItem(inv.getSize() - 25, s.build()); inv.setItem(inv.getSize() - 26, s.build()); inv.setItem(inv.getSize() - 27, s.build());1 punkt
-
AUTHME W TITLE
xNyanCat1337 przyznał(a) reputację Legal95 za pytanie
on join: send player title "&c&lZalogowano" for 999 seconds on authme login: send player title "" for 1 seconds on authme register: send player title "" for 1 second Zobacz1 punkt -
W Skript nie piszę się z tak... napisz "iron golem" czyli np. w evencie on death: on death of iron golem: if attacker is player: if victim's name contains "Nazwa": drop diamond named "&cNagroda, zabiles: %victim%" from victim1 punkt
-
Playsound
Misio12320 przyznał(a) reputację Grex za pytanie
Nie testowane! command /zabicia [<text>]: trigger: open chest with 1 rows named "&cMuzyka!" to player set player's current inventory's slot 0 to note block named "&2Wybuch Creppera" on inventory click: if inventory name of current inventory of player is "&cMuzyka!": cancel event if clicked slot is 0: set {Zabicie:%player%} to "Crepper" play raw sound "entity.creeper.primed" at attacker with pitch 1 volmue 5 send "&aOd teraz po zabiciu gracza, uslyszysz &2Creppera&a!" to player on death of player: if attacker is player: if {Zabicie:%attacker%} is "Crepper": play raw sound "entity.creeper.primed" at attacker with pitch 1 volmue 5 Wymaga: SkQuery1 punkt -
Nie podoba mi się ten skrypt, po co potrzebne Ci są hasła graczy i ich adresy ip? Do zabawy we włamy i w puszczanie DDoSów?1 punkt
-
KCubiudZ zaplace 100zl psc
xNyanCat1337 przyznał(a) reputację bvcz za temat
Ten temat został przeniesiony do archiwum.1 punkt -
Skrypt na powiadomienie o znalezieniu diamentów
Misio12320 przyznał(a) reputację VIPEQ za pytanie
variables: {ores.diamond::%player%} = 0 on break: if event-block is diamond ore: add 1 to {ores.diamond::%player%} loop all players: if loop-player has permissions "ores.powiadomienia": send "&a%player% wykopal %{ores.diamond::%player%}% rud &bdiamentow&a!" to loop-player1 punkt -
Skrypt na powiadomienie o znalezieniu diamentów
Misio12320 przyznał(a) reputację xAxee za pytanie
on break: if event-block is diamond ore: add 1 to {rudy::%player%} loop all players: if loop-player has permission "adm": send "&7%player% wykopal juz &a%{rudy::%player%}% &7Rude &bDiamentow!"1 punkt -
1. Zapytaj znajomego 2. Zapytaj znajomego jak dodać jakieś TNT z nazwą i dodaj mechanikę odpowiadającą za rzucanie tym tnt z nazwą 3. Zapytaj znajomego1 punkt
-
Amulety
Misio12320 przyznał(a) reputację Grex za pytanie
Oczywiście! oto skript! https://code.skript.pl/esxi6syw1 punkt -
Bylo juz coś takiego, ale w gorszym wykonaniu! Ładna prezentacja i skrypt też fajny 9.5/101 punkt
-
Rightclick on block
Misio12320 przyznał(a) reputację xAxee za pytanie
na item? taki wyrzucony przez gracza czy blok redstone?1 punkt -
Tak options: mieczyk: diamond sword of sharpness 5 and unbreaking 3 and fire aspect 3 named "miecz" with lore "fajny jest" on script load: register new shaped for {@mieczyk} using 1, 2, 3, 4, 5, 6, 7, 8, 9 Liczby podmień na itemy według wzoru: Układ slotów w craftingu: 1 2 3 4 5 6 7 8 91 punkt
-
HerSHOPS Pamiętna chwila... Trzeba to zapisać w jakimś kalendarzu xD Po jakimś roku/pół od rozpoczęciu pracy nad tym skryptem wreszcie go dokończyłem i udostępniam publicznie Pierwotnie miał być tylko na SBW, ale każdy kto wtedy był na forum, wie co z tego wyszło Nie miałem motywacji, pojedyncze zrywy się zdarzały, ale cały czas coś nie działało i wgl masa bugów była. Legenda: Coś [x] lub [x.x] - będzie dokładniej opisane później No, ale przechodząc do rzeczy; skrypt daje administratorowi możliwość stworzenia sklepów na tabliczkach (opcjonalnie od razu dla siebie, konfiguracja [6]), które gracze mogą wynająć na jakiś czas. 1. Tworzenie sklepu Aby stworzyć sklep, należy postawić skrzynię lub skrzynię-pułapkę (najlepiej pojedynczą, bo podwójna jak na razie nie ma zabezpieczenia obu przed niszczeniem) i na jednym z jej boków postawić tabliczkę z ":hershops:" w pierwszej linii. 2. Działanie Każdy sklep w GUI dzieli się na 3 części, startową (Wynajmij) publiczną (Sklep) i prywatną (CPanel). Do CPanelu dostęp ma tylko właściciel oraz osoby z uprawnieniem [5]. a) Startowa Item: Słonecznik (cena za wynajęcie) Potwierdź wynajem b) Publiczna Kup => Wybór przedmiotu => Wybór ilości => Wydanie towaru [3.2] Item: Słonecznik (ile pinionszkuf ma gracz) Item: Głowa gracza (nick właściciela) Sprzedaj => Wybór przedmiotu => Wybór ilości => Pobranie towaru [3.3] c) Prywatna Dodaj przedmiot => Wybierz kategorię (kupno/sprzedaż) => Dodawanie przedmiotu [3.1] Usuń przedmiot => Wybierz kategorię (kupno/sprzedaż) => Wybierz przedmiot Zmień rozmiar => Wybierz ilość rzędów Zmień status => Otwórz/zamknij Porzuć sklep => Potwierdź porzucenie Opłać abonament [3.4] => Potwierdź przedłużenie Dla osoby z uprawnieniem [5] - Usuń sklep => Potwierdź usunięcie 3. Rozszerzone info: 3.1 Dodawanie przedmiotu: Po przejściu CPanelu należy kucnąć (wcisnąć shift; zabezpieczenie przeciwko wyrzucaniu całych stacków z eq xD) i wyrzucić przedmiot (Q). Potem wystarczy wpisać cenę na chacie i gotowe. 3.2 Wydanie towaru: Sprawdzanie po raz 2 czy gracz ma odpowiednią ilość pieniędzy, czy towar jest w magazynie, czy jest na niego miejsce w eq. Jeżeli powyższe są OK to wymiana wedle wyboru, jeżeli nie to maksymalna ilość. Odpowiednia ilość pieniędzy zostaje przelana z konta gracza na konto właściciela. Następuje wysłanie powiadomienia [3.5] do właściciela. 3.3 Pobranie towaru: Proces odwrotny do powyższego. Sprawdzanie po raz 2 czy właściciel ma odpowiednią ilość pieniędzy, czy towar jest w ekwipunku, czy jest na niego miejsce w magazynie. Jeżeli powyższe są OK to wymiana wedle wyboru, jeżeli nie to maksymalna ilość. Odpowiednia ilość pieniędzy przelana z konta właściciela na konto gracza. Następuje wysłanie powiadomienia [3.5] do właściciela. 3.4 Abonament: Sklep domyślnie kupuje się na tydzień pracy serwera, przedłużyć abonament można 24 godziny przed końcem. W momencie kiedy można już użyć przedłużenia wysyłane jest powiadomienie [3.5] do właściciela. Koszt kupna i przedłużenia jest proporcjonalny do ilości rzędów w sklepie, domyślnie 20$/rząd, patrz konfiguracja [6]. Jeżeli nie zostanie opłacony, przedmioty zostają w magazynie, ale właściciel traci dostęp, bo wszystkie zmienne są czyszczone i sklep znowu można wynająć. 3.5 Powiadomienia: Właściciel jest informowany co minutę, jeżeli ma nowe powiadomienia. Są tam informacje o kupnie, sprzedaży, końcu abonamentu i wystawieniu sklepu na sprzedaż. No i o usunięciu sklepu przez admina, ale to sytuacja awaryjna. Wiadomości można odczytać za pomocą komendy [4]. 4. Komendy: /hershops [argumenty] /hs help - spis komend /hs wiadomosci - wyświetla powiadomienia ze wszystkich sklepów gracza /hs reload - odświeża skrypt (tylko dla uprawnionych [5]) /hershopdel etevar iablescon firmation - komenda tylko do wykonania w konsoli, usuwa wszystkie dane sklepów, pozostają wiadomości i ustawienia. 5. Uprawnienia: hershops.admin - pozwala na wszystko hershops.create - pozwala tworzyć sklepy hershops.manage.others - pozwala wbić do czyjegoś CPanelu hershops.open.others - pozwala otworzyć czyjś magazyn hershops.delete - pozwala usunąć czyjś sklep w CPanelu 6. Konfiguracja: Jak na razie niestety w opcjach, może kiedyś przeniosę do pliku jak ogarnę xD options: # teksty # line1: &7&l[&4&lHer&1&lSHOPS&7&l]# linia pierwsza na tabliczce tag: &7&l[&4&lHer&1&lSHOPS&7&l]# tag w wiadomościach, nie zmieniaj ;_; cpanel: &6&lControlPanel# tekst w GUI buyshop: &6&lKup sklep# tekst w GUI opened: &aOtwarte# linia 3 na tabliczce closed: &cZamknięte# linia 3 na tabliczce renewable: &eDo odnowienia# linia 4 na tabliczce forsale: &eNa sprzedaż# linia 4 na tabliczce # liczby # cenazarzad: 20# ile ma kosztować jeden rząd slotów, przy kupowaniu i odnawianiu mnoznikczasu: 7*24*60# 7d * 24h * 60min; jak długo sklep ma być aktywny po kupieniu (minuty) maxdooplacenia: 24*60# 24h * 60min; ile przed usunięciem można go przedłużyć (zapobiega zajmowaniu na bardzo długi czas, minuty) displayedtime: 24 godziny# ta sama liczba tylko w "normalnym" formacie :P defaultrows: 1# ile rzędów w sklepie przy kupieniu maxmessages: 20# ile wiadomości wyświetlać na raz # ilość itemów # slot0: 1 slot1: 2 slot2: 5 slot3: 10 slot4: 16 slot5: 20 slot6: 32 slot7: 48 slot8: 64 # tak/nie # claimoncreate: false#czy sklep po założeniu ma należeć do zakładającego destroyondelete: true#czy po usunięciu sklepu tabliczka i skrzynia mają zostać zniszczone 7. Inne info: Skrypt wymaga Skripta (u don't say), SkQuery, coś do uprawnień czy inny PEX, oraz coś na eko typu Ess&Vault. Może kiedyś zamienię komendy na funkcje i opcje na plik .yml Daj lajka XD DOWNLOAD: KLIK1 punkt
-
Co to jest Skript? Wtyczka Skript pozwala nam na bardzo proste tworzenie dodatków na swój serwer minecraft. Nie musimy znać żadnego języku programowania, lecz jakakolwiek wcześniejsza wiedza na temat C++/ Javy nam nie zaszkodzi, a wręcz pomoże zrozumieć funkcje pluginu. Przyda nam się także dobra znajomość języka angielskiego/ niemieckiego, ponieważ wszystkie zdarzenia, efekty, warunki opierają się na tych językach. Przydatne informacje. Autor wtyczki: Njolbrim Wersja MC, na której działa wtyczka: 1.1-1.7.4 Aktualna wersja: 2.1 (1.7.2/1.7.4) Polski support: Skr*pt.pl lub Bukk*t.pl Dokumentacja: Kliknij tutaj, aby zobaczyć! W dokumentacji są zawarte wszystkie rzeczy, które pomogą nam w tworzeniu swoich skryptów. Jak to działa? Wszystkie skrypty, które stworzyliśmy lub pobraliśmy powinny znajdować się w specjalnym folderze dzięki czemu nasza wtyczka odczyta każdą linijkę ów skryptu, a następnie przetworzy ją na zrozumiały język dla Javy, na którym działa Craftbukkit oraz Minecraft. Komendy. /skript lub /skript help - wyświetlenie komend wtyczki. /skript reload [all, config, aliases, scripts, <script>] - przeładowanie pliku konfiguracyjnego, aliasów oraz wszystkich skryptów / pliku konfiguracyjnego / aliasów / wszystkich skryptów / wybranego skryptu. /skript enable [all, <script>] - włączanie wszystkich skryptów/ wybranego skryptu. /skript disable [all, <script>] - wyłączanie wszystkich skryptów/ wybranego skryptu. /skript update - informacje o aktualizacjach wtyczki. Instalacja oraz omówienie plików. Instalacja. 1. Pobierz najnowszą wersje Skript.jar 2. Wrzuć pobrany plik do folderu plugins. 3. Włącz serwer, aby wygenerowały się pliki konfiguracyjne, aliasy, katalogi oraz przykładowe skrypty. Omówienie plików. plugins/Skript.jar - wtyczka obsługująca nasze skrypty. plugins/Skript - główny katalog wtyczki, gdzie znajdują się pliki konfiguracyjne, skrypty, logi, aliasy etc. plugins/Skript/config.sk - główny plik konfiguracyjny wtyczki. plugins/Skript/aliases-english.sk - aliasy przedmiotów w języku angielskim. plugins/Skript/aliases-german.sk - aliasy przedmiotów w języku niemieckim. plugins/Skript/scripts - katalog do, którego wrzucamy skrypty. plugins/Skript/variables.csv - plik przechowujący zmienne.* plugins/Skript/logs - katalog, w którym znajdują się zapisane logi wywołane przez skrypty.* plugins/Skript/backups - katalog, w którym znajdują się kopie zapasowe plików zmiennych.* * - zostanie utworzone tylko wtedy, kiedy będzie konfiguracja tego wymagała. Omówienie pliku konfiguracyjnego. language: englishWybieramy język, który będzie obsługiwał skrypty. Domyślnie mamy do wyboru język angielski oraz niemiecki - english/ german. check for new version: trueSprawdzanie czy jest dostępna nowa wersja. Wybór: true/ false - prawda, fałsz. update check interval: 12 hoursCo ile czasu ma sprawdzać dostępność nowej wersji. Tylko wtedy jeżeli check for new version jest ustawione na true. automatically download new version: falseAutomatyczne pobieranie nowej wersji. Wybór: true/ false - prawda, fałsz. enable effect commands: falseCzy można bezpośrednio używać efektów jako komendy. Wybór: true/ false - prawda, fałsz. Jeżeli jest ustawiona wartość true należy nadać specjalne uprawnienia graczowi/ grupie, aby mógł tego używać - skript.effectcommands. Domyślnie opcja jest wyłączona także dla OPów ze względu na możliwe zniszczenie serwera. Nie polecam używania tego. Przykładowe komendy: !heal player - leczy gracza. !ban all players - banuje wszystkich graczy. !create explosion of force 10000 - tworzenie wybuchu o sile 10000. Jeżeli opcja enable effect commands jest prawdą możemy ustawić prefiks, dzięki któremu będziemy mogli używać ów komend. effect command token: !variables backup interval: 2 hoursCo jaki czas ma być wykonywana kopia zapasowa zmiennych. database:Ustawienia dotyczące przechowywania zmiennych. type: noneTyp przechowywania zmiennych. Dostępne: MySQL oraz SQLite. Jeżeli jest opcja none to wszystkie pliki będą zapisywane w bazie CSV - variables.csv monitor changes: falsemonitor interval: 20 secondsJeżeli opcja monitor changes będzie włączona (true) to zmienne będą wielokrotnie sprawdzane w celu dostępności ich aktualizacji. Wybór: true/ false - prawda, fałsz. Opcja monitor interval odpowiada za sprawdzanie co ile czasu ma działać opcja monitor changes. host: localhostport: 3306user: rootpassword: passdatabase: skriptKonfiguracja bazy danych MySQL. file: ./plugins/Skript/variables.dbKonfiguracja bazy danych SQLite. date format: defaultFormat daty. Przykładowe formaty daty dostępne tutaj. verbosity: normalOkreślenie ile informacji będzie przechowywanych. Dostępne wartości: low, normal, high, very high, debug. plugin priority: highPriorytet pluginu. Dostępne wartości: lowest, low, normal, high, highest. Opcja przydaje się jeżeli chcemy zastąpić jakąś komendę z innego pluginy, efekt etc. log player commands: trueZapisywanie logów używanych komend przez gracza. Wybór: true/ false - prawda, fałsz. number accuracy: 2Ile cyfr ma być wyświetlanych po kropce przy wyświetlaniu liczby. maximum target block distance: 100Maksymalna odległość od celu. case sensitive: falseCzy wtyczka ma zwracać uwagę na wielkość liter przy efekcie replace, warunku contains oraz is/ is not. Wybór: true/ false - prawda/ fałsz. disable variable conflict warnings: falseWyłączenie wiadomości przy możliwym konflikcie zmiennych. Wybór: true/ false - prawda/ fałsz. version: 2.0.2Wersja wtyczki. NIE ZMIENIAJ TEJ WARTOŚCI. Zdarzenia, efekty, warunki, pętle, komendy. Zdarzenia. Zdarzenia wykorzystujemy zawsze jeżeli chcemy wywołać dany efektów. Przykład: on explode: cancel eventJeżeli zdarzeniem będzie wybuch zostanie wykonany efekt cancel event. Efekty. Efektu możemy używać w zdarzeniach (przykład wyżej) lub w komendach. Przykład: heal playerUleczenie gracza. Warunki. Warunki generalnie są połączone z efektami. Aby został wykonany efekt musi zostać spełniony warunek. if player has permission "skript.mpc": damage player by 2 heartsJeżeli gracz ma uprawnienie skript.mpc zostanie odebrane mu 2 serduszka (punkty życia). Pętle. Pętle jak sama nazwa wskazuje możemy zapętlać coś, aby nie musieć wykonywać efektu dla każdego elementu. loop all players: send ":-)" to loop-playerZapętlamy wszystkich graczy, a następnie wysyłamy wiadomość ":-)" do zapętlonego gracza. Komendy. Możemy stworzyć swoją komendy, która wykona efekt. Do komend zostało dodanych kilka wartości, które mogą nam się przydać. Krótki opis wartości. command /nazwakomendy <argumenty>: description: Opis komendy. usage: Użycie komendy. permission: Uprawnienia do komendy. permission message: Wiadomość jeżeli gracz przy wykonaniu komendy nie ma danych uprawnień. executable by: Przez co może być wykonana komenda - players/console/players and console aliases: Aliasy komendy - /nk, /n, /k. trigger: Efekt komendy.Przykładowa komenda: command /helloworld [<player>]: permission: hello.world executable by: players aliases: /hw trigger: if arg is not set: send "Hello World!" to player else if argument is online: send "Hellow World!" to argumentOmówię każdą linijkę komendy :-) command /helloworld [<player>]: - tworzenie komendy. permission: hello.world - uprawnienia do użycia komendy. executable by: players - kto może użyć komendy. aliases: /hw - aliasy komendy. trigger: - wywołanie komendy. if arg is not set: - jeżeli argument nie jest określony. send "Hello World!" to player - wysyłanie wiadomości "Hello World!" to gracza wykonującego komende. else if argument is online: - jeżeli argument jest aktywny. send "Hellow World!" to argument - wysyłanie wiadomości "Hello World!" to gracza - argumentu. Przygotowania do tworzenia swojego skryptu. Aby rozpocząć tworzenie skryptu będzie nam potrzebny edytor tekstowy, np. Notatnik. Jeżeli chcemy sobie ułatwić sprawę i skorzystać z dobrego, darmowego edytora tekstowego to polecam skorzystać z Notepad++, do pobrania na stronie: http://notepad-plus-plus.org/'>>http://notepad-plus-plus.org/Jeżeli jeszcze bardziej chcemy sobie ułatwić sprawę z tworzeniem skryptów możemy użyć kolorowania składni skryptów w edytorze Notepad++. Szczegółowy poradnik dostępny tutaj: http://dev.bukkit.org/bukkit-plugins/skript/forum/misc/54386-release-notepad-udl-for-skript-updated-august-28'>>http://dev.bukkit.org/bukkit-plugins/skript/forum/misc/54386-release-notepad-udl-for-skript-updated-august-28Przykład kolorowania składni: Tworzenie swojego skryptu. Aby rozpocząć tworzenie swojego skryptu musimy zapoznać się z podstawowymi funkcjami wtyczki, które zostały omówione wyżej. Jeżeli chcemy przejść na poziom wyżej to możemy dokładnie przeczytać dokumentacje pluginu. Wskazówka: Po każdym znaku : musisz dać o jeden tabulator/ lub 8 spacji więcej niż poprzednio. Polecam używanie TABów. Omówię teraz kilka prostych skryptów, abyś mógł czegoś się nauczyć i napisać swój własny skrypt! Pierwszy skrypt. on rightclick holding a sugar: if name of player's tool is "&d&lKokaina": if player has permission "kokaina": send "&f[&bS&f] &7Pamietaj, ze mozesz zginac! Uzyles kokainy na wlasna odpowiedzialnosc." wait 2 seconds broadcast "&f[&bS&f] &7Gracz &6%player% &7byl na tyle odwazny, ze uzyl kokainy." remove 1 sugar named "&d&lKokaina" from player execute console command "/effect %player% 1 40 2" execute console command "/effect %player% 4 40 5" execute console command "/effect %player% 9 40 5" execute console command "/effect %player% 15 40 1" wait 6 seconds send "&f[&bS&f] &7I jak, fajnie sie czujesz? To jeszcze nie koniec." to player wait 10 seconds loop 5 times: damage player by 1 hearts wait 1 seconds send "&f[&bS&f] &7I na co Ci to bylo?" to player wait 10 seconds send "&f[&bS&f] &7Mama wie, ze cpiesz?" to player wait 10 seconds execute console command "/effect %player% clear" send "&f[&bS&f] &7Zabawiles sie? Moze to powtorzysz?" to player stop else: send "&f[&bS&f] &7Nie masz uprawnien, aby uzyc kokainy." stop else: stopon rightclick holding a sugar:Zdarzenie: kliknięcie PPM (Prawy Przycisk Myszy) trzymając cukier. if name of player's tool is "&d&lKokaina":Warunek: jeżeli nazwa narzędzia gracza to "&d&lKokaina" if player has permission "kokaina" or "sopher":Warunek: jeżeli gracz posiada uprawnienie "kokaina" lub "sopher". send "&f[&bS&f] &7Pamietaj, ze mozesz zginac! Uzyles kokainy na wlasna odpowiedzialnosc."Efekt: wysyłanie wiadomości. wait 2 secondsEfekt: czekanie 2 sekund. remove 1 sugar named "&d&lKokaina" from playerEfekt: usunięcie 1 cukru z nazwą "&d&lKokaina" od gracza. execute console command "/effect %player% 1 40 2"Efekt: wykonanie komendy przez konsole. loop 5 times:Pętla: zapętlanie efektu 5 razy. else:Warunek: jeżeli warunek "wyżej" nie jest spełniony. Drugi skrypt. command /bug [<text>]: trigger: if argument is not empty: log "%player% zglosil bug o tresci: %argument%" to "bugi" send "&f[&bS&f] &7Zgloszenie buga przebieglo pomyslnie! Pamietaj, ze jedno zgloszenie wystarczy." to player else: send "&f[&bS&f] &7Uzyj dokladnej komendy - &e/bug <tutaj_opisz_bug>" to playercommand /bug [<text>]:Komenda: tworzenie komendy /bug z niewymaganym argumentem tekstowym. if argument is not empty:Warunek: jeżeli argument nie jest "pusty". log "%player% zglosil bug o tresci: %argument%" to "bugi"Efekt: zapisywanie wiadomości z zmienną gracza (%player%) oraz z zmienną tekstową (%argument%) do pliku "bugi" w folderze plugins/Skript/logs. send "&f[&bS&f] &7Zgloszenie buga przebieglo pomyslnie! Pamietaj, ze jedno zgloszenie wystarczy." to playerEfekt: wysyłanie wiadomości do gracza. Trzeci skrypt. on death of player: strike lightning effect at the playeron death of player:Zdarzenie: przy śmierci gracza. strike lightning effect at the playerEfekt: uderzenie piorunem w miejscu gracza. Dodatki do wtyczki. Uważasz, że Skript ma mało możliwości? To nie problem, możesz użyć gotowych dodatków do wtyczki, aby rozszerzyć sobie pole do tworzenia skryptów. Publiczne rozszerzenia: SkriptPlus - kliknij tutaj, aby zobaczyć. HookSk - kliknij tutaj, aby zobaczyć. Skinteractions - kliknij tutaj, aby zobaczyć. SkriptTag - kliknij tutaj, aby zobaczyć. SpectateHook - kliknij tutaj, aby zobaczyć. Możesz także stworzyć swoje rozszerzenie do Skript'a wykorzystując dostępne API. Wszystko jest wyjaśnione tutaj! Zakończenie. Myślę, że dzięki tej prezentacji wiesz już do czego służy wtyczka Skript, nauczyłeś się podstawowych elementów do tworzenia skryptów oraz stworzyłeś swój pierwszy skrypt! :) W miarę moich możliwości temat będzie rozwijany :) Zakaz kopiowania treści tematu, użytych grafik. Wszystkie skrypty użyte w tym temacie są mojego autorstwa i zezwalam na ich dowolne używanie.1 punkt
