Skocz do zawartości

Ranking

Popularna zawartość

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

  1. LloydPL

    POMOCY

    every 1 second: execute console command "stop"
    2 punkty
  2. jaku49

    MiniRPG v2

    command /ustawdrop: trigger: set {drop} to player's location add 0.5 to y-coordinate of {drop} command /dodajitem: trigger: add player's tool to {itemy::*} send "&7Dodales item do listy losowych itemow, lista:&c %{itemy::*}%" every 2 minute: set {_item} to random element of {itemy::*} drop 1 {_item} at {drop} Mam nadzieję że działa.
    2 punkty
  3. Kamill0s

    MiniRPG v2

    every 2 minutes: loop all blocks in world "world": if loop-block is diamond block: set {_} to random integer between 1 and 255 drop {_} at loop-block location Liczę na plusik i zaznaczenie mojej odpowiedzi jako "najlepsza odpowiedź".
    2 punkty
  4. Witajcie Czerwono Towarzysze! W tym poradniku przedstawię Wam jak łączyć graczy z innym serwerem podpiętym do BungeeCord. Przydatne na przykład do łączenia graczy z serwera lobby na inne serwery (oraz vice-versa). Do dzieła! Chcesz wykonać instrukcję przeniesienia gracza na inny serwer. Na początku musisz jednak zrozumieć czym jest serwer, na przykład na silniku Spigot i czym jest BungeeCord. Bez tej wiedzy nieudolnie będziesz próbować różnych sztuczek z przenoszeniem na inny serwer. Na początku spróbuje tą trochę zobrazować. Prawdopodobnie wyobrażasz sobie, że BungeeCord działa na następującej zasadzie. Janusz wchodzi na serwer poprzez połączenie się przez BungeeCorda, następnie na serwerze (który jest serwerem lobby) wybiera inny serwer, więc ten go łączy. [CIACH] Jest to błąd bo serwer nie wysyła graczy na inny serwer. Wszystko robi BungeeCord. Serwer lobby jest kolejnym serwerem który działa na takiej samej zasadzie jak inne w tej samej sieci. Działa ona na identycznej zasadzie jak Creative, Free Build czy Survival. [CIACH] Aby móc przenieść Towarzysza Sebastian z serwera Lobby na serwer Creative należy do BungeeCord wysłać taką instrukcję. Tylko on przekierowuje połączenia i tylko on może przenosić graczy między serwerami. BungeeCord jest proxy między klientem, czyli Sebastianem, a fizycznym serwerem, czyli Lobby. Komendy BungeeCord, takie jak /end, /perms, /server, /find czy /alert są zatem komendami na proxy, a nie na serwerze. Co to oznacza? Klient z serwerem (i vice versa) komunikuje się za pomocą pakietów, czyli małych paczuszek z danymi. Może to być informacja o postawieniu klocka na mapie, ruszeniu się gracza, czy jego interakcji w świat. Towarzysz, na przykład Grażyna wpisuje na chacie komendę /server, klient do wysyła do serwera pakiet o wykonaniu komendy. Pakiet dociera do BungeeCorda, ten go otwiera i sprawdza czym on tak na prawdę jest. Widzi, że użyto komendy /server. Sprawdza on czy u siebie ma taką zarejestrowaną komendę. Jeśli nie wysyła ten pakiet dalej na serwer. Jeśli tak do ją wykonuje. To wszystko sprowadza się do tego, że serwer nie może wykonać za gracza komendy, bo musi ona zostać przesłana pakietem. Pakiet musi przejść przez proxy BungeeCorda. Wykonanie takiej czynności całkowicie więc odpada. BungeeCord natomiast oferuje wysyłanie danych między sobą a serwerem. Jest to tak zwany "Plugin Messaging Channel". Teraz pokażę Ci jak to zrobić Towarzyszu. 1. Najpierw musisz zarejestrować ten kanał w swoim pluginie. Najlepiej wykonać to w Twoim onEnable(): @Override public void onEnable() { this.getServer().getMessenger().registerOutgoingPluginChannel(this, BungeeConector.PLUGIN_CHANNEL); } 2. Teraz należy stworzyć sobie klasę BungeeConnector w Twoim projekcie. Będzie ona miała za zadanie łączyć wybranych graczy z wybranym przez ciebie serwerem. /** * Connect players between servers within the BungeeCord proxy. */ public class BungeeConnector { public static final String PLUGIN_CHANNEL = "BungeeCord"; private final Plugin plugin; public BungeeConnector(Plugin plugin) { this.plugin = plugin; } /** * Connect given <code>player</code> into the given <code>target</code> server. * @param player {@link Player} who should be connected. * @param target The target server identifier specified in the BungeeCord proxy configuration. */ public void connect(Player player, String target) { ByteArrayOutputStream array = new ByteArrayOutputStream(); DataOutputStream output = new DataOutputStream(array); try { output.writeUTF("Connect"); output.writeUTF(target); } catch (IOException ignored) { } player.sendPluginMessage(this.plugin, PLUGIN_CHANNEL, array.toByteArray()); } } 3. W głównej klasie Twojego pluginu możesz sobie zrobić instancję tej klasy. W tym celu na górze zrób sobie zmienną ją przetrzymującą. private BungeeConnector connector; 4. W onEnable() definiuj zmienną do jej prawidłowej wartości. @Override public void onEnable() { this.connector = new BungeeConnector(this); this.getServer().getMessenger().registerOutgoingPluginChannel(this, BungeeConector.PLUGIN_CHANNEL); // to już było wcześniej } 5. Teraz wystarczy już tylko zrobić sobie do niej getter. public BungeeConnector getConnector() { return this.connector; } I gotowe! Oczywiście można by to jeszcze ulepszyć, na przykład w connect(...) dodać anulowalny event. Dzięki temu można by go anulować w pewnych przypadkach. Na przykład gdy na serwerze jest anti-logout, a Ty nie chcesz żeby w czasie PvP mógł się przenosić między serwerami. Aby połączyć gracza z serwerem wystarczy użyć this.getConnector().connect(player, "survival"); Dzięki temu gracz połączy się z serwerem Survival. Zgodnie z zaleceniami konfiguracyjnymi serwery powinny zostać nazwane całkowicie małymi literami. Podana tutaj nazwa serwera odpowiada tej podanej w pliku config.yml BungeeCorda. Pozdrawiam Czerwono
    1 punkt
  5. TheAdamos

    vAdm - Administracja w GUI

    Witam prezentuję mój pierwszy skrypt w gui Na administrację. Jest to pierwszy skrypt w gui więc C; KOD: https://code.skript.pl/0CPs0ZNn
    1 punkt
  6. _Of3k

    Problem z PermissionsEx

    Polecam podmianę pexa na LuckPerms.
    1 punkt
  7. Jedynie nie podoba mi sie to "Mozliwosc ochrony swojej dzialki przed zniszczeniem." Ja bym wprowadzil cos takiego ale czasowego. Co do pomyslu to jest ok
    1 punkt
  8. Nicku

    Skarga na xN0MANDx

    Nie można podchodzić do sprawy obiektywnie, to że akurat xNOMADx dał tobie raki nie powinno ciebie ruszać, skoro to i tak +0 ;v Każdy ma prawo zareagować na post w dowolny sposób, niezależnie od tego jaki ten post był (jeżeli polubisz filmik na YouTube to nie ma problemu, ale jeżeli dasz niepolubienie to musisz się tłumaczyć?) Natomiast nie podoba mi się spamowanie reakcjami do każdego postu, może do limitu przyznanych punktów dodać po prostu limit nadawania reakcji na dzień? W każdym razie reakcje są subiektywne, więc nie można teraz obiektywnie podchodzić do tego czy post był okej czy nie.
    1 punkt
  9. SebxteR

    Meleride poszukuje ekipy!

    Witam, kiedy meleride? Chodzą głosy że meleride nie będzie czy to prawda?
    1 punkt
  10. Krzychuq4

    Problem ze skinami

    A jeśli nie chcesz logowania to: SkinRestorer
    1 punkt
  11. Kamill0s

    Random integer

    U mnie to działa, zanim napisałem posta to przetestowałem działanie.
    1 punkt
  12. ja 1.8+ NW do 1.13 ale stare PvP
    1 punkt
  13. jaku49

    Spedzony czas

    #autor: jaku49 #nie podawaj sie za mnie. every second: loop all players: add 1 to {second::%loop-player%} if {second::%loop-player%} is 60: subtract 60 from {second::%loop-player%} add 1 to {minute::%loop-player%} if {minute::%loop-player%} is 60: subtract 60 from {minute::%loop-player%} add 1 to {hour::%loop-player%} if {hour::%loop-player%} is 24: subtract 60 from {hour::%loop-player%} add 1 to {days::%loop-player%} set {time::%loop-player%} to "%{days::%loop-player%}% dni, %{hour::%loop-player%}% godz, %{minute::%loop-player%}% min" stop command /czas: trigger: send "&7Twoj czas na serwerze: &e%{time::%player%}%" Mój skrypt z mojego starego serwera możesz sobie pozmieniać kilka rzeczy Jemu nie chodziło o fly, gm itp tylko o czas. A takich skryptów nie jest aż tak wiele.
    1 punkt
  14. Kamill0s

    Minecraft się nie odpala.

    Wywal cały .minecraft, oczywiście zapisując przedtem ważniejsze foldery typu screenshots czy cuś. Potem odpal minecrafta z wersją 1.8.8 i wszystko powinnno być tak jak przedtem - sam niedawno tak miałem.
    1 punkt
  15. kerpson

    Edycja skryptu na walutę

    on mine of stone: chance of 50%: add 20 to {kasa.%player%}
    1 punkt
  16. 1 punkt
  17. knugi

    Kity

    Masz wersję serwera 1.8.8 tak wywnioskowałem z wcześniejszych odpowiedzi. To musisz pobrać ten skript https://www.spigotmc.org/resources/official-skript-2-2-mp-core-remake-1-8-8.25170/
    1 punkt
  18. ToffikTV

    MiniRPG v2

    Dobra dzięki przerobie se to
    1 punkt
  19. ToffikTV

    MiniRPG v2

    @jaku49Dziękuje, temat do zamknięcia
    1 punkt
  20. pandax

    Gdzie można się uczyć skryptów?

    Cześć! Najlepiej po opanowaniu podstaw nauczyć się zmiennych Poradniki, które mogą Tobie pomóc: Gdy już opanujesz wszystkie z wymienionych funkcji jakie wprowadza Skript oraz dodatki można powiedzieć, że piszesz skrypty na wymaganym przez Ciebie poziomie.
    1 punkt
  21. xAxee

    Potrzebuje toolsa na /tp

    moze byc tak? uprawnienie. tp Pomogłem? dziala? daj naj ODP i like!
    1 punkt
  22. xAxee

    Potrzebuje skryptu

    command /online [<text>]: trigger: send "" send "&aGracze online: &c%amount of all players%&6/100" Pomogłem? licze na naj ODP i like!
    1 punkt
  23. 10,(999)+E7/10,(9890)
    1 punkt
  24. Za to cie kocham xD Polecam ;v
    1 punkt
  25. jaku49

    Zombie o 18:00

    at 18: set {_x} to 0 #x set {_z} to 0 #z set {_y} to 72 #y set {_loc} to localization {_x}, {_z}, {_y} spawn 1 zombie at location of {_loc} set the name of last spawned entity to "&c&lKrol Ciemności" #nazwa
    1 punkt
  26. Kamill0s

    Quest

    Proszę: >> KLIK << Liczę na plusik i zaznaczenie mojej odpowiedzi jako "najlepsza odpowiedź". Wymagane dodatki: Skript min 2.1.2, SkQuery 3, WildSkript @Sjatan18
    1 punkt
  27. set {_h} to diamond helmet of protection 4 and unbreaking 3 parsed as item set {_k} to diamond chestplate of protection 4 and unbreaking 3 parsed as item if player doesn't have {_h} and {_k}: Spróbuj teraz.
    1 punkt
  28. Czy po wpisaniu komendy /plugins, plugin Skript świeci się na czerwono? Jeśli tak, pobierz tego Skripta, którego ja używam. Również serwer mam na 1.8.8, więc bez problemu będzie działać: >> KLIK << Skan: >> KLIK << @patryko321xds Jeśli wszystko działa, prosiłbym o plusika, oraz zaznaczenie mojej odpowiedzi jako "najlepsza odpowiedź".
    1 punkt
  29. NIERUBCA

    Przenoszenie itemów między światami.

    Witam. Mam problem - jak zrobić, żeby gracze z jednego świata na drugi nie mogli przenosić itemów? Chodzi mi o to, że jak wyjdą ze świata 1 na świat 2, to tamte itemy ze świata 1 będą tylko na tym świecie, a jak przeniosą się na świat 2, to tych itemów już nie będą mieli (ale żeby było tak, że jak wrócą ponownie na świat 1, to tamte itemy które mieli powrócą im). Bardzo bym prosił o napisanie skryptu, lub podlinkowanie pluginu. Wersja serwera: 1.7.2 Bukkit. (Tak, próbowałem MultiInv - nie działa).
    1 punkt
  30. _Of3k

    Prosty ItemShop RCON do serwera

    VMCShop.
    1 punkt
  31. @xAxee, gui można zbugowac poprzez szybkie otwarcie i wyjecie przedmiotu
    1 punkt
  32. kaol48s

    Drop w jednej opcji

    można w dwóch linijkach drop jeśli opcja @LloydPL by nie zadziałała on script load: #clear zeby sie nie dodwalo #tą "1" mozesz zmienic np na "gracz" albo "mob" clear {drops::1::*} #dodajesz w tym miejscu itemy do listy add 5 diamonds to {drops::1::*} add 5 emeralds to {drops::1::*} add 7 iron ingot to {drops::1::*} add 7 golden ingot to {drops::1::*} on death: if name of victim is "&eSP1 Cocytus &c[&9Rank ?&c]": #drop nieskonczonosci itemkow w 2 linijkach loop {drops::1::*}: drop loop-value parsed as item at victim
    1 punkt
  33. boleknowak

    -

    ja nie rozumiem jak można tak zepsuć taką domenę. Zamiast zrobić coś co przypomina kwadratową masakrę to ten (nie będę tutaj pisał dalej, bo trzeba zachować poziom wypowiedzi) użytkownik robi jakieś debilne MegaDropy czy inne śmieciowe tryby. Weź gościu lepiej zmień tematykę serwera, bo aż szkoda patrzeć na ten temat i na ogólnie serwer.
    1 punkt
  34. MisiolPl

    Szukam budowniczych na serwer

    Witam,szukam budowniczych na serwer. Poszukuje 2 budowniczych. Wymagania. Min 14 lat. Znajomość: worldedita,worldguarda,voxelsnipera. Ortografii. Pisanie znakami interpunkcyjnymi. Dobre zachowanie. Minimum 3 lata gry w mc. Minimum 2 serwery na których byłeś/byłaś/jesteś budowniczym.
    0 punktów
  35. dellix889

    sk - delete

    d e l e t e
    0 punktów
  36. _Of3k

    POMOCY

    Jak wpiszesz "stop", nie ważne, czy to będzie w konsoli, czy z poziomu klienta, to dostajesz taki fajny druczek informujący o postępie zapisu w konsoli, który "INFORMUJE CIĘ O POSTĘPIE ZAPISU", który ma na celu "POINFORMOWANIA CIĘ O POSTĘPIE ZAPISU TYLKO< ŻE WYŚWIETLA CI TO W KONSOLI", ale pamiętaj "ŻE TO INFORMACJA O POSTĘPIE ZAPISU TYLKO< ZE W KONSOLI". Twierdząc inaczej, jesteś w błędzie, także all ci się zapisuje podczas wywołania komendy "stop". Inną rzeczą jest fakt iż co, jakiś czas silnik ma ci automatycznie zrobić save worlda.
    0 punktów
  37. 0 punktów
  38. Rejszpat

    Ochrona gracza 5s

    Tak się kończy ustawianie czasu wygaśnięcia
    0 punktów
  39. Polecam usera ?
    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ę...