Activson_ 1 Opublikowano 18 maja 2017 Udostępnij Opublikowano 18 maja 2017 Jak zrobić aby po wejsciu na serwer na wersji 1.8 pisało: "&cWersja 1.8 jest zablokowana wejdz na 1.7!" Odnośnik do komentarza https://skript.pl/temat/18566-wersja-18/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 feerko 21 Opublikowano 18 maja 2017 Udostępnij Opublikowano 18 maja 2017 Ja mam serwer od 1.7 do 1.11.2. Blokuję wersje 1.7 tym pluginem https://www.spigotmc.org/resources/blockversion-for-protocolsupport.21202/ Odnośnik do komentarza https://skript.pl/temat/18566-wersja-18/#findComment-126813 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Activson_ 1 Opublikowano 18 maja 2017 Autor Udostępnij Opublikowano 18 maja 2017 a skryptem ? Odnośnik do komentarza https://skript.pl/temat/18566-wersja-18/#findComment-126815 Udostępnij na innych stronach Więcej opcji udostępniania...
0 GamesOficial 1 Opublikowano 18 maja 2017 Udostępnij Opublikowano 18 maja 2017 Da sie Odnośnik do komentarza https://skript.pl/temat/18566-wersja-18/#findComment-126842 Udostępnij na innych stronach Więcej opcji udostępniania...
0 TheMolkaPL 345 Opublikowano 19 maja 2017 Udostępnij Opublikowano 19 maja 2017 14 godzin temu, GamesOficial napisał: Da sie Nie da się... Skript nie wspiera numerów wersji klienta gry. Nie wspiera także Bukkit API, ale do tego łatwy i szybki dostęp w NMS. Więc po prostu w Skript się nie da, musisz mieć plugin. Odnośnik do komentarza https://skript.pl/temat/18566-wersja-18/#findComment-126883 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PoweredDragon 1016 Opublikowano 28 maja 2017 Udostępnij Opublikowano 28 maja 2017 (edytowane) on join: if minecraft version of player is "1.8": kick player due to "Ta wersja jest zablokowana! Wejdz na 1.7" W komunikacie zamiast "wejdz na 1.7" powinno być "zabij sie", bo obie opcje są tak samo sensowne. Wymaga TuSke @TheMolkaPL nie znam się, to się wypowiem? @GamesOficial Nie spamuj Edytowane 28 maja 2017 przez PoweredDragon Odnośnik do komentarza https://skript.pl/temat/18566-wersja-18/#findComment-128013 Udostępnij na innych stronach Więcej opcji udostępniania...
0 TheMolkaPL 345 Opublikowano 28 maja 2017 Udostępnij Opublikowano 28 maja 2017 3 godziny temu, PoweredDragon napisał: on join: if minecraft version of player is "1.8": kick player due to "Ta wersja jest zablokowana! Wejdz na 1.7" W komunikacie zamiast "wejdz na 1.7" powinno być "zabij sie", bo obie opcje są tak samo sensowne. Wymaga TuSke @TheMolkaPL nie znam się, to się wypowiem? @GamesOficial Nie spamuj Meeeh, znam się... Bo widzisz, tutaj popełniacie błąd. Chcecie wyrzucić gracza w on join (PlayerJoinEvent) - czyli wtedy kiedy jest on już tak na prawdę na serwerze. Został dodany do listy graczy online, a sam serwer zaczął mu już wysyłać mapę. To po pierwsze, po drugie jeżeli serwer nie wspiera 1.8 to do wykonania tego eventu nigdy nawet nie dojdzie. Zostanie już wcześniej wyrzucony przez serwer z informacją "Outdated server", jeszcze przed wywołaniem AsyncPlayerPreLoginEvent. Po trzecie to wyrażenie w Skrypt wymaga na serwerze pluginu ViaVersion lub ProtocolSupport. Tutaj macie jego kod źródłowy: https://github.com/Tuke-Nuke/TuSKe/blob/706207cf77bbde13cfb6bdc6d262eb4233d0c1a0/src/me/tuke/sktuke/expressions/ExprPlayerVersion.java Odnośnik do komentarza https://skript.pl/temat/18566-wersja-18/#findComment-128058 Udostępnij na innych stronach Więcej opcji udostępniania...
0 PoweredDragon 1016 Opublikowano 28 maja 2017 Udostępnij Opublikowano 28 maja 2017 @TheMolkaPL Pewnie,że łatwiej skonfigurować sobie plug (bo w Skripcie jest to nieopłacalne) i wyłączyć wsparcie dla 1.8, ale gość po prosił o skrypt. Zamiast on join zawsze można zamknąć on connect; na to samo wyjdzie. A jeśli chodzi o ViaVersion i Protocol Support, to i tak prawddopodobnie ma któreś z nich (zapomniałem o nich wspomnieć), a jeśli już trzeba, to je sb pobierza. Co do tego, że się znasz, to mogę powtórzyć - nie znasz się, bo jest to możliwe w Skripcie, wbrew temu, co napisałeś. Odnośnik do komentarza https://skript.pl/temat/18566-wersja-18/#findComment-128063 Udostępnij na innych stronach Więcej opcji udostępniania...
0 TheMolkaPL 345 Opublikowano 28 maja 2017 Udostępnij Opublikowano 28 maja 2017 (edytowane) Dnia 28.05.2017 o 14:42, PoweredDragon napisał: @TheMolkaPL Pewnie,że łatwiej skonfigurować sobie plug (bo w Skripcie jest to nieopłacalne) i wyłączyć wsparcie dla 1.8, ale gość po prosił o skrypt. Zamiast on join zawsze można zamknąć on connect; na to samo wyjdzie. A jeśli chodzi o ViaVersion i Protocol Support, to i tak prawddopodobnie ma któreś z nich (zapomniałem o nich wspomnieć), a jeśli już trzeba, to je sb pobierza. Co do tego, że się znasz, to mogę powtórzyć - nie znasz się, bo jest to możliwe w Skripcie, wbrew temu, co napisałeś. on join (PlayerJoinEvent) a on connect (PlayerLoginEvent) to dwa różne eventy. PlayerJoinEvent nigdy nie powinien służyć jako jakakolwiek walidacja gracza. PlayerJoinEvent nie jest anulowalny. Służy on między innymi do przydzielania graczowi itemów, efektów i innych takich. Jest to już pełnoprawny gracz na serwerze, który jest online i ma przydzielone nawet uprawnienia. Walidację graczy powinniście przeprowadzić w PlayerLoginEvent oraz nałożyć na gracza metadane, np uprawnienia. Dodatkowo w miarę możliwości powinniście każdą walidację przeprowadzać w asynchronicznym evencie AsyncPlayerPreLoginEvent, który nie ma wpływu na działanie serwera. Myślę że nie ma na serwerze ani jednego ani drugiego pluginu. Wszystko przez to, że chce postawić serwer wyłącznie na 1.7 - po co potrzebowaliby do niego ViaVersion/ProtocolSupport? No tak... zawsze może pobrać. Czyli do jednej rzeczy w skrypcie potrzebuje dwa pluginy (TuSKe i ViaVersion/ProtocolSupport)? I powtórzę, że w Skript nie jest to możliwe. Skript nie wychodzi poza API Bukkita jeżeli chodzi o Minecrafta. Oczywiście można zrobić jakiś tam dodatek, ale to już jest dodatkowy plugin, a nie Skript. Można nawet napisać plugin na gildie który będziemy uruchamiać skryptem //Już pomijam to komunistyczne pozdrowienie; pisząc "na to samo wyjdzie", nie miałem na myśli, że to te same eventy. Pierwszy wykonywany jest już po wejściu na serwer, drugi dopiero przy łączeniu; miałem na myśli fakt, że przeciętny admin nie zauważy różnicy na pierwszy rzut oka; pozdrawiam zielono @TheMolkaPL A teraz skończmy ten uświadamiająco-dyskusyjny OT albo zapraszam na discorda/PW~PoweredDragon Edytowane 31 maja 2017 przez PoweredDragon Odnośnik do komentarza https://skript.pl/temat/18566-wersja-18/#findComment-128086 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bahbros 11 Opublikowano 30 maja 2017 Udostępnij Opublikowano 30 maja 2017 Dnia 18.05.2017 o 12:36, feerko napisał: Ja mam serwer od 1.7 do 1.11.2. Blokuję wersje 1.7 tym pluginem https://www.spigotmc.org/resources/blockversion-for-protocolsupport.21202/ Jakim cudem od 1.7 do 1.11.2? Odnośnik do komentarza https://skript.pl/temat/18566-wersja-18/#findComment-128317 Udostępnij na innych stronach Więcej opcji udostępniania...
0 TheMolkaPL 345 Opublikowano 30 maja 2017 Udostępnij Opublikowano 30 maja 2017 5 minut temu, Bahbros napisał: Jakim cudem od 1.7 do 1.11.2? Serwer stoi na 1.11.2, z tym że jest obsługa pakietów ze starszych wersji. Dużo z tym zabawy i masa przy tym błędów. Ogólnie wynik dość niezadowalający, budowle inaczej wyglądają na różnych wersjach z zużyciem nowszych bloków (na starszych zawsze będzie stone). Odnośnik do komentarza https://skript.pl/temat/18566-wersja-18/#findComment-128319 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Bahbros 11 Opublikowano 30 maja 2017 Udostępnij Opublikowano 30 maja 2017 1 minutę temu, TheMolkaPL napisał: Serwer stoi na 1.11.2, z tym że jest obsługa pakietów ze starszych wersji. Dużo z tym zabawy i masa przy tym błędów. Ogólnie wynik dość niezadowalający, budowle inaczej wyglądają na różnych wersjach z zużyciem nowszych bloków (na starszych zawsze będzie stone). OK dzięki?! Odnośnik do komentarza https://skript.pl/temat/18566-wersja-18/#findComment-128322 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Activson_ 1
Jak zrobić aby po wejsciu na serwer na wersji 1.8 pisało: "&cWersja 1.8 jest zablokowana wejdz na 1.7!"
Odnośnik do komentarza
https://skript.pl/temat/18566-wersja-18/Udostępnij na innych stronach
11 odpowiedzi na to pytanie
Rekomendowane odpowiedzi