Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 02/04/18 uwzględniając wszystkie działy

  1. knugi

    Wyciaganie itów z gui

    command /jedzenie: trigger: open chest with 1 rows named "Jedzenie" to player wait 2 tick set player's current inventory's slot 0 to 32 steak
    1 punkt
  2. KrejzolekPRO

    Problem z czescia kodu

    @EventHandler(ignoreCancelled = false, priority = EventPriority.HIGHEST) public void onDamage(EntityDamageEvent e){ Player p = (Player) e.getEntity(); p.getInventory().setHelmet(p.getInventory().getHelmet().getDurability() - 1); p.getInventory().setChestplate(p.getInventory().getChestplate().getDurability() - 1); p.getInventory().setLeggings(p.getInventory().getLeggings().getDurability() - 1); p.getInventory().setBoots(p.getInventory().getBoots().getDurability() - 1); }
    1 punkt
  3. ToffikTV

    Ksiazki od razu bez kowadła

    on any move: if player has 1 diamond sword: if player has 1 enchanted book of sharpness 4: remove enchanted book of sharpness 4 from player remove diamond sword from player give 1 diamond sword of sharpness 4 to player O takie coś chodzi? Liczę na +!
    1 punkt
  4. ToffikTV

    drop ale inny

    on place: if player's tool is log named "&6&lDriwi": wait a tick set {driwi::%event-block%} to true on break of log: if {driwi::%event-block%} is true: chance of 50%: drop 10 diamond chance of 50%: drop 10 emerald O takie coś chodzi? Liczę na +!
    1 punkt
  5. Linijka 434 do 436 podmień sobie: if {qd::%player%::cobble} is not set: set {qd::%player%::cobble} to "TAK" set {qdc::%player%::wiad} to "TAK"
    1 punkt
  6. GoblicPL

    Fałszywy Komunikator op [SKRYPT]

    Takie cos moze napisac zwykly czlek, ktory widzial raz byle jaki skrypt.
    1 punkt
  7. bvcz

    Loopowanie graczy w pobliżu paru kratek

    float distance = p.getLocation().getDistance(player.getLocation()); if(distance <= 5){ //do sth }
    1 punkt
  8. CresixU

    skPortal

    Jestem na TAK
    1 punkt
  9. LloydPL

    skPortal

    Witam jest to mój pierwszy skrypt, który tu wrzucam więc nie hejtujcie Skrypt nazywa się skPortal i pozwala tworzyć tyle portali ile chcesz (na tyle ile sprzęt pozwoli). Opierają się one na regionach z WorldGuarda i WorldEdita i czystym skripcie. Do tego zostały także zaimplementowane priorytety portali czyli takie swoiste levele - jeżeli mamy priorytet większy od priorytetu portalu lub równy to możemy go użyć, a jeśli nie to nie. Skrypt posiada komendy modyfikujące priorytety gracza jak i portali przez co jeśli wpiszemy zły level to możemy poprawić, a ustawianie levela gracza za pomocą komendy jak i specjalnej funkcji która jest tam dodana pozwoli modyfikować level gracza poprzez podczepienie ich do innych skryptów (np. pod zarządzanie levelami gracza). Nowy portal tworzymy najpierw zaznaczając wejście do portalu wandem, którego przywołamy komendą /portal wand.Następnie wpisujemy /portal create [nazwa] [priorytet] i mamy nasz portal, ale niestety niedziałający - lecimy w miejsce w jakie chcemy żeby nas teleportował i wpisujemy /portal connect [nazwa] przez co jak wejdziemy w ten portal to przeteleportuje on nas w tamto miejsce. Level (aka priorytet) gracza ustawiamy komendą /portal setplayerpriority [gracz] [warosc] lub funkcją portalSetPlayerPriority([gracz], [wartosc], [wykonawca]) - gracz to gracz, wartość to level jaki chcemy ustawić (musi być liczbą całkowitą), a w wykonawcy można wpisać console żeby nie komplikować. Jeśli dalej masz problemy po prostu zsynchronizuj samą zmienną {PortalePriority::%player%} Level (aka priorytet) portalu ustawiamy komendą /portal setpriority [nazwa] [warosc] lub funkcją portalSetPriority([nazwa], [wartosc], [wykonawca]) - nazwa to nazwa portalu, wartość to level jaki chcemy ustawić (musi być liczbą całkowitą), a w wykonawcy można wpisać console żeby nie komplikować. Skript Wymagania: Skript 2.2 (lub wyższa), WorldEdit, WorldGuard oraz Serwer 1.8.8+ Na koniec, jeśli Ci się podoba to zostaw like, będę za to ogromnie wdzięczny v0.1 (release) v0.2 (dodano yaw i pitch do miejsca teleportacji) v0.3 (mały bugfix) v0.4 (aktualna; poprawienie bugu z 0lvl gracza) jakby kto się pytał po co jest zmienna abstactLocation i funkcja portalParseWorld to są one po to żeby to wszystko działało bo funkcje miały problem z lokacjami i objectami...
    1 punkt
  10. Hussin

    [Beta]Rodarion

    Dziękuję za konkretną i rozwinięta odpowiedź! Wersja 1.7.10 niestety jest wymuszona z kilku powodów. Mody które mamy są tylko na wersję 1.7.10. Chociaż moglibyśmy dobrać inną paczkę to tutaj pojawia się kolejny problem czyli brak silników na 1.12.2 z modami i pluginami, a jeśli są to zbyt niestabilne. Jednak zachęcam przynajmniej do zobaczenia jak wygląda serwer zamiast odrzucać go z takiego powodu, zwłaszcza jeśli jest to jedyny argument przeciw. Dodam jeszcze, że stworzymy launcher żeby maksymalnie ułatwić wejście do gry.
    1 punkt
  11. Peridot

    SZUKAM CONFIGU

    Are you idiot... On na 95% chce mieć inny generator mapy, że innaczej się wczystko generuje. biomy, struktury itd ...
    1 punkt
  12. HcLand

    SZUKAM CONFIGU

    FACEPLAM
    1 punkt
  13. Może konfiguracja YML?
    1 punkt
  14. W tym (moim pierwszym tutaj) poradniku chciałbym pokazać Wam jak losować w Skript. Chodzi mi tu o np. losowe ciągi znaków, losowe liczby i kilka wskazówek i uwag. . Randomizacja w Skript Dzięki randomizacji w Skript'cie jesteśmy w stanie losować obiekty z pewnego zakresu/zbioru. give a diamond to a random player out of all players in "world" Kod powyżej spowoduje, że losowy gracz z zakresu wszystkich graczy w świecie "world" dostanie diament. message "Losowa liczba pomiedzy 8 a 35: %random integer between 8 and 35%" Możemy także losować liczby z zakresów. Kod powyżej napisze nam jakąś losową liczbę całkowitą. message "Losowa liczba pomiedzy 8 a 35: %random number between 8 and 35%" Skript potrafi także losować liczbę niecałkowitą (ułamek dziesiętny), przykładowo kod powyżej napisze nam jakąś losową liczbę dziesiętną. chance of 10%: message "Masz szczescie!"W powyższym kodzie też jest randomizacja. Wyrażenie, a raczej kondycja "chance", pozwala na wylosowanie szansy na jakieś zdarzenie. Powyżej, mamy 10% szans (z 100%) na otrzymanie wiadomości "Masz szczescie!". Możemy to też zapisać na inne sposoby: if chance of 0.1: message "Masz szczescie!"# LUBchance of 10/100: message "Masz szczescie!"# LUBchance of 37.4/374: message "Masz szczescie!" . Wyrażenia W dokumentacji Skript'a mamy więc 3 wyrażenia związane z randomizacją: "random" i "random number" oraz "chance". "random" służy do losowania pewnego typu obiektu z jakiegoś zakresu obiektów. Składnia: [a] random %typ obiektu% [out] of %zakres, zbiór% Przykłady: a random player out of all players Uwagi: brak "random number" służy do losowania liczb z pewnego zakresu. Składnia: [a] random (integer|number) (from|between) %liczba% (to|and) %liczba% Przykłady: a random integer between 38 and 79 a random number from 73.48 to 91.2 Uwagi: Jeśli użyjemy, np. "random number from 10 and 5" to też będzie działać normalnie. Jeśli jednak spróbujemy "random integer between 10 and 10" to z'crash'ujemy skrypt/plugin/serwer. "chance" służy do losowania szansy. Składnia: chance of %liczba od 0 do 1% Przykłady: chance of 96/183 chance of 0.41273 chance of 36.7% Uwagi: Liczba od 0 do 1 == procent (mniejszy lub równy 100%) == (ułamek prawidłowy) Łączenie szans chance of 25%: message "Wiadomosc 1" stopchance of 25%: message "Wiadomosc 2" stopchance of 25%: message "Wiadomosc 3" stopWarto zauważyć, że "łączenie" wyrażeń "chance" powoduje ciekawy efekt. Niektóry popełniają błąd, gdy myślą w takim przypadku, że wszystkie wiadomości mają równą szansę na wyświetlenie. W rzeczywistości jest to tak, że wiadomość 1 ma 25%, 2 -- 75%*25%=0,1875 a 3 -- 75%*75%*25%= 0,140625. Po każdym "chance" jest przecież "stop", czyli wyjście z działania. Na początku losuje się szansa na wysłanie 1 wiadomości i stop (25%). Jeśli szansa się nie powiodła, jest wykonywana kolejna instrukcja (75%), czyli "chance" związana z wiadomością 2. Zrozumieliście choć trochę niektórzy (mam nadzieję)? Losowe kody Skript nie dostarcza wyrażenia, które pozwala losować w zakresie znaków lub liter. Przydałoby się takie coś np. w Captcha. Jest to jednak do wykonania. set {characters::1} to "a"set {characters::2} to "b" # ... (w spoilerze ponizej jest reszta dlaset {characters::3} to "c" # cyfr oraz dla malych i duzych liter)# [...]Na początek definiujemy znaki (czy tam litery) w liście/tablicy. set {characters::1} to "a" set {characters::2} to "b" set {characters::3} to "c" set {characters::4} to "d" set {characters::5} to "e" set {characters::6} to "f" set {characters::7} to "g" set {characters::8} to "h" set {characters::9} to "i" set {characters::10} to "j" set {characters::11} to "k" set {characters::12} to "l" set {characters::13} to "m" set {characters::14} to "n" set {characters::15} to "o" set {characters::16} to "p" set {characters::17} to "q" set {characters::18} to "r" set {characters::19} to "s" set {characters::20} to "t" set {characters::21} to "v" set {characters::22} to "u" set {characters::23} to "w" set {characters::24} to "x" set {characters::25} to "y" set {characters::26} to "z" set {characters::27} to "A" set {characters::28} to "B" set {characters::29} to "C" set {characters::30} to "D" set {characters::31} to "E" set {characters::32} to "F" set {characters::33} to "G" set {characters::34} to "H" set {characters::35} to "I" set {characters::36} to "J" set {characters::37} to "K" set {characters::38} to "L" set {characters::39} to "M" set {characters::40} to "N" set {characters::41} to "O" set {characters::42} to "P" set {characters::43} to "Q" set {characters::44} to "R" set {characters::45} to "S" set {characters::46} to "T" set {characters::47} to "V" set {characters::48} to "U" set {characters::49} to "W" set {characters::50} to "X" set {characters::51} to "Y" set {characters::52} to "Z" set {characters::53} to "1" set {characters::54} to "2" set {characters::55} to "3" set {characters::56} to "4" set {characters::57} to "5" set {characters::58} to "6" set {characters::59} to "7" set {characters::60} to "8" set {characters::61} to "9" set {characters::62} to "0" set {_dlugosc.ciagu} to 8set {_gotowy.ciag} to ""loop {_dlugosc.ciagu} times: set {_gotowy.ciag} to "%{_gotowy.ciag}%%{characters.letters::%random integer from 1 to 62%}%"message "%{_gotowy.ciag}%"Później definiujemy zmienną dla ciągu na "" (nic), a następnie zapętlamy dodawanie do niej losowego znaku z tablicy tyle razy, jak długi ma być ten ciąg. Tak oto możemy otrzymać losowy ciąg znaków. . ... W tym spoilerze zobaczysz przykładowe captcha (test polegający na przepisaniu losowego kodu) ... Notka: Używa tej listy/tabeli w pierwszym spoilerze. command /captcha <text> [<player>]: trigger: if player-argument is set: message "Wyslano test Captcha do %player-argument%." set {_r} to "" loop argument 1 parsed as integer times: set {_r} to "%{_r}%%{characters::%random integer between 1 and 62%}%" message "Test Captcha! Wpisz /captcha %{_r}% aby zdac!" set {captcha.kod::%player-argument%} to {_r} set {captcha.pyt::%player-argument%} to sender else: if {captcha.kod::%player-argument%} is not set: message "Nie ma dla Ciebie testu Captcha." if argument 1 is {captcha::%player-argument%}: message "Test Captcha zaliczony!" message "%sender% zaliczyl test Captcha" to {captcha.pyt::%player-argument%} else: message "Test Captcha nie zaliczony!" message "%sender% nie zaliczyl testu Captcha" to {captcha.pyt::%player-argument%} delete {captcha.kod::%player-argument%} delete {captcha.pyt::%player-argument%}
    1 punkt
  15. Quintalinio

    Koparka (Dosyc trudny);

    Nie rozumiem twojego pytania... Do "zcraftowania" wiec ile będzie gracz chciał tyle sobie zrobi...
    0 punktów
  16. Quintalinio

    Koparka (Dosyc trudny);

    A więc witam... Chciałbym aby ktoś napisał mi skrypt na koparke tzn. Jakie ona miała by działania... Do piecyka którego wcześniej by się craftowalo z określonych itemow wlewalo by się "lejkiem" paliwo tym paliwem był by węgiel (Najlepiej żeby wszystko można było by ustawić w skrypcie)... Po postawieniu Piecyka oprócz bruku zaczął by kopać i wyrzucać ten bruk lub Stone w normalnej odległości... I chciałbym aby były trzy rodzaje takich koparek ... Jedna kopala by wolno i miała 1000 użyć druga szybciej i miała 4000 użyć a trzecia 18000 użyć. Da się takie coś zrobić :D? Oczywiście ma ona stać w jednym miejscu...
    0 punktów
  17. megabeka

    ScoreBoard Skript [Zlecenie]

    every 10 seconds: loop all players: display board named "tytol" to loop-player make score "linia 1" in board of loop-player to 5 make score "linia 2" in board of loop-player to 4 make score "linia 3" in board of loop-player to 3 make score "linia 4" in board of loop-player to 2 make score "linia 5" in board of loop-player to 1 make score "linia 6" in board of loop-player to 0 move display of loop-player to sidebar Licze na LAJKA
    0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Quexsu
    Quexsu
    6 postów
    Grabsky
    Grabsky
    1 post
    Nicku
    Nicku
    1 post
    mervi_X
    mervi_X
    1 post
    Fendi
    Fendi
    1 post
    kinimod5021
    kinimod5021
    1 post
    bug128
    bug128
    1 post
  • Najwięcej tematów w tygodniu

    Quexsu
    Quexsu
    1 temat
    mervi_X
    mervi_X
    1 temat
    bug128
    bug128
    1 temat
  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

×
×
  • Dodaj nową pozycję...