Ranking
Popularna zawartość
Treść z najwyższą reputacją w 07/24/18 uwzględniając wszystkie działy
-
POMOCY
Michaelek_ oraz jeden pozostały przyznał(a) reputację LloydPL za pytanie
every 1 second: execute console command "stop"2 punkty -
MiniRPG v2
ToffikTV oraz jeden pozostały przyznał(a) reputację jaku49 za pytanie
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 -
MiniRPG v2
ToffikTV oraz jeden pozostały przyznał(a) reputację Kamill0s za pytanie
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 -
Łączenie graczy z serwerami pod BungeeCord
xAxee przyznał(a) reputację TheMolkaPL za temat
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 Czerwono1 punkt -
Witam prezentuję mój pierwszy skrypt w gui Na administrację. Jest to pierwszy skrypt w gui więc C; KOD: https://code.skript.pl/0CPs0ZNn1 punkt
-
Polecam podmianę pexa na LuckPerms.1 punkt
-
Jedynie nie podoba mi sie to "Mozliwosc ochrony swojej dzialki przed zniszczeniem." Ja bym wprowadzil cos takiego ale czasowego. Co do pomyslu to jest ok1 punkt
-
Skarga na xN0MANDx
PoweredDragon przyznał(a) reputację Nicku za temat
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 -
Witam, kiedy meleride? Chodzą głosy że meleride nie będzie czy to prawda?1 punkt
-
Problem ze skinami
pk632_Gaming przyznał(a) reputację Krzychuq4 za pytanie
A jeśli nie chcesz logowania to: SkinRestorer1 punkt -
U mnie to działa, zanim napisałem posta to przetestowałem działanie.1 punkt
-
ja 1.8+ NW do 1.13 ale stare PvP1 punkt
-
#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
-
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
-
on mine of stone: chance of 50%: add 20 to {kasa.%player%}1 punkt
-
1 punkt
-
Kity
Michaelek_ przyznał(a) reputację knugi za pytanie
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 -
1 punkt
-
1 punkt
-
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
-
moze byc tak? uprawnienie. tp Pomogłem? dziala? daj naj ODP i like!1 punkt
-
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
-
10,(999)+E7/10,(9890)1 punkt
-
Pomoc techniczna przy serwerze [Współpraca]
Kraftowanyxd przyznał(a) reputację Peridot za temat
Za to cie kocham xD Polecam ;v1 punkt -
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" #nazwa1 punkt
-
[PROBLEM] ZABIERANIE 2 PRZEDMIOTÓW NA RAZ
[email protected] przyznał(a) reputację Kamill0s za pytanie
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 -
Skript wyświetla się jako nieaktualny
patryko321xds przyznał(a) reputację Kamill0s za pytanie
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 -
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
-
1 punkt
-
@xAxee, gui można zbugowac poprzez szybkie otwarcie i wyjecie przedmiotu1 punkt
-
Drop w jednej opcji
MrLucyferek przyznał(a) reputację kaol48s za pytanie
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 victim1 punkt -
-
Bartek200219 przyznał(a) reputację boleknowak za temat
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 -
Szukam budowniczych na serwer
frizzuczekXDD przyznał(a) reputację MisiolPl za temat
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 -
0 punktów
-
POMOCY
Michaelek_ przyznał(a) reputację _Of3k za pytanie
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 -
0 punktów
-
Tak się kończy ustawianie czasu wygaśnięcia0 punktów
-
Polecam usera ?0 punktów
-
Najwięcej postów w tygodniu
-
Najwięcej tematów w tygodniu
-
Aktywni użytkownicy
Nikt jeszcze nie otrzymał reputacji w tym tygodniu.
