Ranking
Popularna zawartość
Treść z najwyższą reputacją w 10/22/20 uwzględniając wszystkie działy
-
Z dedykacją dla wszystkich tych, którzy wmawiają sobie i innym, że do wysłania na chat klikalnego tekstu lub podpowiedzi po najechaniu potrzebują skryptu json.sk albo jakichś magicznych efektów ze starożytnego dodatku. Ten poradnik pokazuje i tłumaczy w jaki sposób osiągnąć takie efekty jedynie przy pomocy czystego pluginu Skript (od bodajże wersji 2.0). Interaktywny chat: zaznaczam, iż wszystkie poniższe akcje odnoszą się jedynie do efektów które wysyłają wiadomość do gracza (broadcast oraz message); wszystkich akcji jakich możemy użyć jest cztery i dzielą się one na dwie grupy, zapisujemy je dość prosto według poniższego formatu: '<nazwa: treść akcji>tekst do którego będzie się ona odnosić' [GRUPA PIERWSZA] akcje aktywowane po najechaniu na tekst: tooltip - wyświetla dodatkowy tekst (tzw. podpowiedź) w ramce nad wybraną wiadomością, przykładowo: '<tooltip:Wiadomość po najechaniu>Najedź na tą wiadomość' [GRUPA DRUGA] akcje aktywowane po kliknięciu na tekst: url - przenosi gracza do domyślnej przeglądarki i otwiera mu stronę z podanego linku (w większości przypadków wymaga to dodatkowego potwierdzenia przez użytkownika - w celach bezpieczeństwa - czy na pewno chce otworzyć daną stronę, przykładowo: '<url:https://www.youtube.com/watch?v=JnHPN1WsjBo>Kliknij tutaj aby posłuchać' command - wykonuje komendę jako gracz: jeżeli treść akcji zaczyna się od ukośnika - wtedy jest ona traktowana jako komendą wykonywana przez gracza, przykładowo: '<command:/help>Kliknij mnie aby otrzymać pomoc' jeżeli treść nie zaczyna się od ukośnika - wtedy jest ona traktowana jako zwykła wiadomość wysyłana przez gracza na chat, przykładowo: '<command:Dzień dobry>Kliknij tutaj aby się przywitać' suggest command - wpisuje graczowi podaną treść w jego pole tekstowe pod chatem, przykładowo: '<suggest command:Jestem twoją wklejoną wiadomością>Kliknij tutaj, aby wkleić wiadomość do swojego pola tekstowego' Formatowanie i kolorowanie tekstu: myślę że każdy, kto teraz czyta to zdanie doskonale wie jak korzystać z kolorów w minecraft przy użyciu paragrafu (§) lub spójnika (&) - więc nie będę ich tutaj przytaczał, skupię się na osobnej Skriptowej wersji kolorowania i formatowania wiadomości; tak jak powyżej, poszczególne kolory \ efekty dodajemy zapisując je w nawiasach ostrych: '<efekt\kolor>' kolory - wiem, że z tej opcji nikt nigdy nie skorzysta skoro możemy to robić dużo szybciej i krócej przy użyciu spójnika, ale i tak warto o tym wspomnieć, przykładowo: '<red>Ta wiadomość będzie czerwona' lista wszystkich głównych kolorów wraz z ich aliasami: [ 0 ] black - czarny [ 1 ] blue (dark blue) - niebieski [ 2 ] green (dark green) - zielony [ 3 ] cyan (cyanaqua, dark cyan, dark aqua, dark turquoise, dark turquois) - turkusowy [ 4 ] red (dark red) - czerwony [ 5 ] purple (dark purple) - fioletowy [ 6 ] orange (orange, gold, dark yellow) - pomarańczowy [ 7 ] grey (light grey, gray, light gray, silver) - szary [ 8 ] dark grey (dark gray) - ciemny szary [ 9 ] light blue (indigo) - jasny niebieski [ a ] light green (lime, lime green) - jasny zielony [ b ] light cyan (light aqua, turquoise, turquois, light blue) - błękitny [ c ] light red (pink) - jasny czerwony [ d ] light purple (magenta) - jasny fioletowy [ e ] yellow (light yellow) - żółty [ f ] white - biały formatowanie - tak, tak - to też niepotrzebnie piszę, ale co tam, przykładowo: '<bold>Ta wiadomość będzie pogrubiona' lista wszystkich opcji formatowania: [ k ] magic (obfuscated) - mrugające znaki (zwykle zwane - matrixem) [ l ] bold (b) - pogrubienie [ m ] strikethrough (strike, s) - przekreślenie [ n ] underlined (underline, u) - podkreślenie [ o ] italic (italics, i) - pochylenie kolory RGB (hexadecymalne) - nowością w minecraft (dostępną od wersji 1.16) jest wsparcie dla kolorów RGB w formacie hexadecymalnym, jak z nich korzystać i skąd je brać: swoje własne kolory możemy wybierać z np. generatorów online (https://htmlcolorcodes.com/color-picker/) - nas interesuje zawsze wartość z kratką (hashtag), wpisujemy ją identycznie jak wszystkie powyższe kolory - w nawiasy ostre. (kratka również musi być podana), przykładowo: '<#00FF00>Ta wiadomość będzie zielona' Warto wiedzieć: we wszystkich powyższych przykładach, efekt (kolor lub formatowanie) będzie odnosiło się do całej wiadomości; jeżeli jednak będziemy chcieli się go pozbyć, możemy to zrobić na dwa sposoby: korzystając z opcji resetowania tekstu '<reset>', '<r>' lub '&r', przykładowo: '<red>Ta wiadomość będzie czerwona <reset>Ale ta będzie już w domyślnym kolorze białym' wstawiając za tekstem kolejne formatowanie, przykładowo: '<bold>Ta wiadomość będzie biała i pogrubiona <red>Ale ta będzie czerwona i niepogrubiona' jeżeli efekty (kolory lub formatowanie) następują po sobie to się na siebie nakładają, przykładowo: '<tooltip:Wiadomość><red><bold>Ta wiadomość będzie czerwona, pogrubiona i pokaże tekst po najechaniu na nią' tooltip - czyli podpowiedzi opisane na początku poradnika - mogą składać się z wielu linijek. Jeżeli chcemy taki efekt uzyskać musimy każdą nową linijkę oddzielić wyrażeniem nowej linii '%new line%' lub w skrócie '%nl%', przykładowo: '<tooltip: 1 linijka %nl% 2 linijka %nl% 3 linijka %nl% i tak dalej>Mamy tutaj długą podpowiedź' wewnątrz efektów (np. w podpowiedziach) możemy również używać kolorów i formatowania, przykładowo: '<tooltip: <yellow><bold>Żółta podpowiedź>&4&lNajedź tutaj kursorem, aby zobaczyć żółtą podpowiedź' jeżeli wewnątrz naszego efektu (koloru lub formatowania) chcemy umieścić wyrażenie lub zmienną - to jak najbardziej możemy to zrobić, ale: skript podczas wysyłania wiadomości najpierw stara się ją formatować (tj. ustawia kolory, efekty i wszystko co powyżej opisałem), a dopiero po nich wstawia do naszego tekstu zmienne, co skutkuje niepokolorowaną wiadomością wysłaną na chat, przykładowo: set {_pogrubienie} to "bold" send "<%{_pogrubienie}%>nasza wiadomość" niestety, na chacie naszym oczom ukaże się: <bold>Nasza wiadomość z pomocą przychodzi nam wyrażenie '[un] formatted %text%' - sprawia ono, że plugin ponownie (po wczytaniu zmiennych) sprawdza wiadomość w poszukiwaniu formatowania tekstu - dzięki temu możliwe jest umieszczanie zmiennych w tekście (np. z nickami graczy, kolorami rgb lub kolorami pobranymi przez skripta), przykładowo: set {_hex} to "##00FF00" send formatted "<%{_hex}%Ta wiadomość zawiera działającą zmienną z kolorem zielonym" Tylko gdzie pizza zapytacie - a ja na to: *pstryk* średnia hawajska dla wszystkich.1 punkt
-
Jako, że zbliżają się długie jesienne, a następnie zimowe wieczory które można spędzić w naszej ulubionej klockowej grze - zastanawiam się nad reaktywacją forumowego serwera mc.skript.pl. Założenia serwera i inne podstawowe informacje sprzed jego utworzenia znajdują się w poprzednim temacie: Losy poprzedniej edycji serwera można śledzić na wiki (https://wiki.skript.pl/Kategoria:Serwer) oraz forum (https://skript.pl/forum/480-mcskriptpl-forumowy-serwer-minecraft/). Natomiast tutaj opiszę na czym miałaby polegać reaktywacja: Aktualizacja pluginów do wersji Minecraft 1.16.3. Wdrożenie silnika Tuinity celem jak największej optymalizacji. Konkursy budowlane i nie tylko z nagrodami. Do dyskusji - możliwość zapraszania znajomych na swój abonament. W przypadku odpowiedniego zainteresowania - serwer dedykowany zamiast VPSa. Dalszy rozwój serwera, dla którego obecny kod jest bardzo fajną bazą Pozostałe kwestie takie jak wielkość mapy zostaną rozstrzygnięte w głosowaniu przed otwarciem serwera. Zapraszam do komentowania tematu oraz przede wszystkim do głosowania w ankiecie.1 punkt
-
Po prostu użyj głowy gracza z nazwą jako składnika receptury. register new shaped recipe for tnt using air, air, air, air, player head named "nazwa", air, air, air, air Jeżeli player head nie zadziała, użyj 'skull'.1 punkt
-
on place: send "%player's tool%" i wklej jaka nazwa itemu1 punkt
-
Używasz eventu 'on place', sprawdzasz narzędzie gracza i jeżeli jest nim ta główka (wystarczy samo sprawdzanie nazwy), to anulujesz event.1 punkt
-
on place player head: if tool is player head named "&7Fragment &cRzucanego &eTNT": cancel event1 punkt
-
Nie działa id przedmiotu
Kormic przyznał(a) reputację GOSTbusters28 za pytanie
Pobrałem i wszystko śmiga! Dzięki!1 punkt -
Pytanie o plugin
GOSTbusters28 przyznał(a) reputację Kormic za pytanie
Co do pluginów, wymagany oczywiście Skript, dodatkowo Essentials (może być EssentialsX) i Vault. Skrypt: on right click on sign: if uncoloured line 1 of clicked block is not "[Sklep]": stop if line 2 is empty: stop set {_item} to (uncoloured line 2 of clicked block) parsed as item if uncoloured line 3 of clicked block contains "Kup za:": set {_cena} to (uncoloured last (length of line 3 of clicked block - 8) characters of line 3 of clicked block) parsed as number if player's money is less than {_cena}: send "&cNie stać cię na to!" to player stop remove {_cena} from player's money give player {_item} send "&aPomyślnie zakupiłeś &6%{_item}% za &e%{_cena}%&a$!" to player else if uncoloured line 3 of clicked block contains "Sprzedaj za:": set {_cena} to (uncoloured last (length of line 3 of clicked block - 13) characters of line 3 of clicked block) parsed as number if player doesn't have {_item}: send "&cNie posiadasz wymaganych przedmiotów!" to player stop remove {_item} from player's inventory add {_cena} to player's money send "&aPomyślnie sprzedałeś &6%{_item}% &aza &e%{_cena}%&a$!" to player Wzór tabliczki: 1. [Sklep] 2. %item type% 3. (Sprzedaj za|Kup za): %number% Przykłady: #1 1. [Sklep] 2. 64 diamond block 3. Kup za: 1000.99 #2 1. [Sklep] 2. 1 gold ingot 3. Sprzedaj za: 50 Jeśli będzie potrzeba, na tabliczce spokojnie mogą być używane kolory. W razie błędów daj znać. PS. Jeżeli planujesz coś większego z tabliczkami, wtedy już zalecam użycie pluginu (chociażby dobry jest SignShop, Essentials również posiada możliwość tworzenia tabliczek jako sklepów).1 punkt -
Nie działa id przedmiotu
GOSTbusters28 przyznał(a) reputację Kormic za pytanie
Spróbuj zaktualizować Skripta do wersji 2.2. https://skripttools.net/skript Teoretycznie powinno zadziałać, gdyż jest wsparcie od wersji 1.7. Jeżeli nie zadziała, spróbuj z 2.2-dev36. Nadal nie działa? Użyj wersji 2.2 Fixes V8b.1 punkt -
IP Serwera: fajnymc.pl Start Serwera: 17:00 26.10.2020 Tryby: Opis Serwera [ Serwer dla graczy premium i non-premium / akceptowane wersje 1.8.x-1.16.x / możliwa zmiana skina komendą /zmienskin <nazwa> ] Serwer powstał przypadkiem, chciałem zrobić miejsce gdzie ja i kilka osób będziemy mogli pograć na serwerze gdzie nie ma sztywno narzuconych zasad / błędów lub p2w. Serwer będzie rozwijany na bieżąco biorąc pod uwagę zapotrzebowania i kierunek w jakim będziecie go pchać. Powstały projekt jest eksperymentem, pomieszaniem czegoś starego z czymś nowym, nie zajmowałem się wcześniej tworzeniem serwerów do tej gry więc tak jak dla was, dla mnie również jest to zabawa Skyblock Zaczynamy grę na spawnie gdzie dowiadujemy się przydatnych informacji, z czasem nadejdzie czas na stworzenie własnej wyspy i jej rozbudowa. Zbieramy materiały, kopiemy kamień i z wydobytych bloków budujemy swoją rajską wyspę lub jeżeli chcemy użyć innych sprzedajemy drop i korzystamy ze sklepu dostępnego pod komendą (tak, nie trzeba biegać między spawnem a wyspą w celu zakupu). Znudziły Ci się podstawowe enchanty? Dobrze się składa! Występuje ponad 200 nowych, czy uda Ci się sprawdzić wszystkie? Od czasu do czasu aktywuje się turbodrop który zwiększa szansę na wypadanie rud z kamienia, rusz wtedy z kilofem w dłoni do kopania, na czacie co jakiś czas generowane są losowe pytania lub zadania i ich wykonanie gwarantuje Ci nagrodę. Creative Zaczynamy grę na spawnie gdzie dowiadujemy się przydatnych informacji, później mamy do wyboru w jakim świecie chcemy rozpocząć grę, do wyboru mamy Jeziorko (150x150) lub Wyspy (75x75) Chcę ułatwić wam zabawę dlatego też każdy z was posiada już na start worldedita (trochę ograniczony, ale można nim się posługiwać) Wykażcie się kreatywnością i zbudujcie to czym tylko marzycie! BedWars Chcesz zmierzyć się w pojedynkę lub z przyjaciółmi na arenie przeciwko innym graczom? Nic prostszego, wejdź do gry, dołącz do areny i zdobywaj doświadczenie! Zabawa polega na jak najszybszym wykończeniu przeciwników i zniszczeniu ich łóżek, brak łóżka = brak odrodzenia. Na arenach umiejscowione są generatory rud które służą do zakupów w sklepie, możesz ulepszyć zbroję, kupić lepszy miecz lub tnt którym wysadzisz bloki chroniące łóżko przeciwnika. Pamiętaj jednak, że nie ma tu miejsca na sojusze, każdy myśli tylko o wygranej. Kontakt ↪ Discord: dc.fajnymc.pl ↪ Forum: fajnymc.pl Poszukiwana Pomoc1 punkt
-
✔ Informacje ogólne oraz wstęp ✔ ✶ Serwer pisany z wielką pasją do programowania oraz ogromną wyobraźnią ✶ ✶ Serwer posiada aktualnie 2 administratorów ( Technika oraz zarząd ) Aktualnie poszukujemy doświadczonego pomocnika ✶ ✶ Serwer dopiero powstał dlatego potrzebuje graczy, na których zasługuję ponieważ w serwer wkładamy 100% swojego serca ✶ ✶ Nie zależnie z jaką rangą jest administrator pomaga równie szybko jak zwykły pomocnik który powinien to robić częściej więc nie ma problemu z pomocą ✶ ✶ Serwer jest robiony od początku do końca autorsko, nie liczą pluginów typu: AuthMe itd ✶ ✶ Na serwerze jest wprowadzony system kowala który zastępuję używanie kowadeł które są zablokowane ✶ ✶ Na serwer wprowadzone są systemy "Anti Grif" Czyli: Po postawieniu bloku łatwo dostępnego (Cobblestone/deski/drewno itd) Blok znika po 15 minutach od postawienia go ✶ ✶ Serwer odznacza się również dopracowanymi sektorami ( spawn_1 / s_1 / s_2 / s_3 / s_4 ) Dzięki czemu lagi nie będą miały miejsca ✶ ✶ System gildii też jest bardzo dopracowany ponieważ posiadamy panel gildii jak i uprawnienia członków ✶ ✶ Drop na serwerze jest Od 1% do aż 5% ✶ ✶ Główną walutą serwera są sztabki złota które można wydropić z case / prezentów / stone ✶ ✶ Serwer posiada system prezentów od Św. Mikołaja, które można odebrać tylko raz na edycję ✶ ✶ Na serwerze zakładanie gildii dostępne jest dopiero 2 godziny od momentu startu edycji ✶ • Jak zacząć rozgrywkę? • - Po wejściu na serwer otrzymujesz zestaw startowy który zawiera: Kamienny kilof "Efektywnośc" 1 x64 Mięsa Oraz x16 Junglowego drewna. - Po zebraniu odpowiednich itemów na stworzenie enchantu należy wytworzyć sobie przedmioty do leczenia jak i zbroję - Później to już tylko ty decydujesz o swoich losach ! ✸ Social media serwera ✸ ✦ Discord : discord.me/haremc ✦ Strona WWW: https://ujeb.se/C0MDM ✦ IP Serwera: HareMc.PL ✦ ts3: Wkrotce (ts.haremc.pl) ✶ Screeny ✶ Kowal - https://imgur.com/x9i1PjD Panel Gildii - https://imgur.com/zhN0Fky Sektory - https://imgur.com/eQUMyrM Biomy - https://imgur.com/yIo1k4o1 punkt
-
Faktycznie, udało się zbugować item bez jak i z opem. Jednakże przy testowaniu z opem można przerzucać ten item, a bez opa przy jakimkolwiek kliknięciu ten item znika. Mój kod do testowania: command /test: trigger: open chest with 3 rows named "Test" to player set slot 13 of player's current inventory to stone on inventory click: if name of player's current inventory is not "test": stop if clicked inventory is player's inventory: stop cancel event send "&cNie wolno!" to player EDIT: Wniosek jest taki, że każdy może go zbugować, ale gracz bez opa nic nie zrobi z tym itemem, gdyż przy jakiejkolwiek interakcji (klikanie, stawianie itp.) ten item znika z ekwipunku.1 punkt
-
pierwsza sprawa jest taka, że skrócimy kod i poprawimy go wizualnie, ale patrząc bardziej praktycznie druga - skript jest jaki jest - ma swoje słabe i gorsze strony - trzeba je analizować i skutecznie omijać \ eliminować żeby nie wsadzić sobie na serwer wielkiego, zasobożernego kloca pamiętaj na przyszłość - im więcej mniejszych operacji tym gorzej: (załóżmy że mamy 10 graczy na serwerze) twój kod zapętli ich wszystkich i do każdego z nich wyśle 256 wiadomości - daje nam to 2500 pojedynczych operacji, więcej przesłanych pakietów i tak dalej - w skrócie mówiąc chujnia jeżeli stworzymy sobie zmienną z listą 100 pustych wiadomości (czyli tak jak w kodzie podałem) to wykonamy 100 operacji w pętli jeżeli wyślemy do gracza tą listę, to zostanie ona (a przynajmniej tak mi się wydaje) wysłana w postaci jednego pakietu - zatem wychodzi nam 10 operacji (pakietów) - w sumie daje nam to 110 operacji 2500 i 110 - jest różnica kolejna sprawa - zauważyłem niejednokrotnie że jeżeli w składni można podać listę zamiast pojedynczej wartości - to lepiej jest ją podać, zamiast ją zapętlać i wykonywać kod dla każdej z jej wartości, czyli np. #zamiast loop all players: loop {_lista::*}: send loop-value to loop-player #lepiej użyć send {_lista::*} to all players jeżeli zrobimy swoją pętlę to znowu - kod wygląda mniej czytelnie oraz procesor jest bardziej obciążany1 punkt
-
Co do drugiego fragmentu kodu, nie musisz ustawiać wiadomości i sprawdzać czy zawiera <none>. Po prostu zamiast %player% użyj zmiennej %sender%. Co do samego skryptu, szczerze to nic wielkiego, powinien się raczej znaleźć w dziale Nauka. EDIT: Długość tabulacji w kodzie jest różna od siebie. Powinieneś je poprawić.1 punkt
-
Cooldown na hoppery
jaku49 przyznał(a) reputację Helios1993 za pytanie
Jeśli chcesz żeby hoppery nie obciążały ci serwera, zwiększ hopper-amount i hopper-transfer w pliku spigot.yml oraz wyłącz InventoryMoveItemEvent w pliku paper.yml.1 punkt -
Użytkownik @xAxee dodał nowy wniosek: code.skript.pl - Topki Dzień dobry, jako iż są wakacje i Libterowi pewnie się nudzi :kappalul: to proponuje dodać topki na code.skript.pl z linkiem do profilu na forum i na code.skript.pl. Przykładowe topki: Ilość wyświetleń, ilość zrobionych kodów, średnia wyświetleń na kod. Przykład gdzie by mógł być przycisk do topek: https://imgur.com/RVe5Fmo ; https://imgur.com/aYGiM0u (XD) Plusy: Nasze forum się rozwinie! No i będzie ładny wgląd. Minusy: Nie widzę. OTWÓRZ WNIOSEK, ABY ZAGŁOSOWAĆ Poniżej znajduje się dyskusja wniosku.1 punkt
-
Jest empty w tej 32 linijce0 punktów
-
Menu - Delux
Queito przyznał(a) reputację Helios1993 za pytanie
%vault_eco_top_balance_#% W miejscu # dajesz np. 10 punktów -
0 punktów
-
Najwięcej postów w tygodniu
-
Najwięcej tematów w tygodniu
-
Aktywni użytkownicy
