Skocz do zawartości

Szymoon202

Użytkownik
  • Ilość zawartości

    63
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez Szymoon202

  1. Szymoon202

    Hologramy

    HTTP://DOCS.SKUNITY.COM To naprawdę nie boli.
  2. To nie publikuj skryptów które nie działają. W twojej sprawie jest to aby skrypt przetestować, zoptymalizować. Jeżeli nawet nie umiesz zrobić serwera, to nie bierz się za skrypty.
  3. DuperVIP, SuperDuperVIP, MegaSuperDuperVIP, DuperSuperMegaDuperSuperVIP... Po co tyle rang? Jaki to daje sens na serwerze? Jaki ten skrypt daje sens serwerowi?
  4. Autor nie może nam tego zakazać. Skoro to upublicznił to musi się liczyć z krytyką.
  5. Testowałeś to wogole? Patrząc na kod niektóre funkcje nie mają prawa działać. Jeszcze te tymczasowe zmienne. Grrr.
  6. A co jak kliknę na kowadle, villagerze itd? Nie podoba mi się.
  7. Myślałem o tym, dodałem ale one nie współpracują z bukkitem. Jak miało by działać wtedy AuthMe? Też z tego korzysta, a jakoś dodatkowych libek nie instaluje.
  8. Przestańcie używać starych projektów i zacznijcie korzystać z nowszych! skUtilities, skirpt-yaml
  9. Szymoon202

    WildSkript Support

    Powtórzę to co powiedziałem, nie ma już SkellettProxy, tylko jest Skungee i zalecam właśnie użycie tego do zarządzania bungeecordem ze skryptów, a skUtilities jest lepszym rozwiązaniem od WildSkripta, do tego posiada znacznie więcej możliwości.
  10. Szymoon202

    WildSkript Support

    Użyj skUtilities. To zaaktalizowana wersja WildSkript. https://forums.skunity.com/threads/reading-writing-and-deleting-yaml.33/
  11. Oprócz literówki w "sznas" to kondycja jest poprawna. Na końcu możesz dodać 'to player'.
  12. Szymoon202

    Skrypt na nether

    Coś w zamian oferujesz?
  13. Jemu pewnie chodzi o ten system na dragonie, gdy serwer jest pełny to dodaje graczy do kolejki I ten za którymś razem zostanie przeniesiony na serwer.
  14. Cześć, chcę stworzyć pewien plugin. Nie używam Mavena. Dodaję libki (https://imgur.com/a/9rQ2l) i niby wszystko działa, lecz podczas uruchamiania w konsoli pokazuje się błąd: [21:49:34 WARN]: Exception encountered when loading plugin: CountryDetector java.lang.NoClassDefFoundError: com/maxmind/geoip2/DatabaseReader$Builder at pl.szymoon202.countrydetector.Main.onEnable(Main.java:18) ~[?:?] at net.md_5.bungee.api.plugin.PluginManager.enablePlugins(PluginManager.java:261) [Waterfall.jar:git:Waterfall-Bootstrap:1.12-SNAPSHOT:261741a:155] at net.md_5.bungee.BungeeCord.start(BungeeCord.java:278) [Waterfall.jar:git:Waterfall-Bootstrap:1.12-SNAPSHOT:261741a:155] at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:56) [Waterfall.jar:git:Waterfall-Bootstrap:1.12-SNAPSHOT:261741a:155] at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15) [Waterfall.jar:git:Waterfall-Bootstrap:1.12-SNAPSHOT:261741a:155] Caused by: java.lang.ClassNotFoundException: com.maxmind.geoip2.DatabaseReader$Builder at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:53) ~[Waterfall.jar:git:Waterfall-Bootstrap:1.12-SNAPSHOT:261741a:155] at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:27) ~[Waterfall.jar:git:Waterfall-Bootstrap:1.12-SNAPSHOT:261741a:155] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_144] ... 5 more Tak jakby klasy nie znajdował. Co robię źle, skoro resources są exportowane wraz z klasami do pliku .jar? Może się mylę, proszę mnie poprawić.
  15. Rozwiązałem swój problem używając skript-mirror Do zamknięcia.
  16. Jaka wersja serwera i pluginu?
  17. Piszesz o problemie A podstawowych informacji nam nie dajesz. Mamy się domyślać? Daj kod skryptu którego piszesz oraz jakie błędy się wyświetlają w konsoli gdy ten skrypt przeładowywujesz.
  18. Wklejam ci poprawioną ostatnią część. https://code.skript.pl/GAhSDj6z/ Triggerów używa się tylko w komendach, nigdzie indziej. I zmień event on disconnect na on quit, bo quit wykonuje się pierwsze i zapisuje lokalizację gracza.
  19. Cześć, macie jakiś pomysł jak wykonać skrypt na przebytą odległość? Napewno trzeba użyć eventu on any move. Moim pierwszym pomysłem, było ustawienie zmiennej lokalizacji gracza przy wejściu, i przy poruszeniu się sprawdzać czy cord z lub x z aktualnej lokalizacji gracza jest inny niż z tej co była przy wejściu. Jeżeli była inna, to nadpisujemy tą zmienną nową lokalizacją, lecz wydaje mi się, że może to być mocno lagożerne. Macie jakiś inny pomysł?
  20. Wszystko jest w tym pliku co podałeś, tylko trzeba dobrze poszukać. W zwykłym notatniku, CTRL + F, wpisujesz msg i po paru liniach jest coś takiego jak msgformat. To samo z banami, tylko trzeba najpierw poszukać a potem dopiero prosić o pomoc.
  21. @yooniks to nie miało by sensu zrobić inaczej niż tak, że gracz musi być online. Musi być na serwerze 30 min żeby móc pisać na chacie.
  22. Okej, innym sposobem, tak jak powiedziałeś. Ustawiam czas wejścia na serwer, a potem przy evencie sprawdzam, czy 30 min już minęło, ale co jak gracz jest offline? Daty przecież nie zmienię, więc jak inaczej mam to zrobić? (Dla mnie jest już późno i trochę nie myślę )
  23. Cześć, napisałem krótki plugin BungeeCord na blokadę czatu. Trzeba grać conajmniej 30min, aby móc pisać na chacie, lecz przy wywoływaniu taska pokazuje się taki błąd w konsoli: [21:10:50 ERROR]: Task BungeeTask(sched=net.md_5.bungee.scheduler.BungeeScheduler@40499e4f, id=0, owner=pl.szymoon202.chatblocker.Main@1c7fd41f, task=pl.szymoon202.chatblocker.Main$1@51cd7ffc, delay=60000, period=60000, running=true) encountered an exception java.util.ConcurrentModificationException: null at java.util.HashMap.forEach(HashMap.java:1291) ~[?:1.8.0_144] at pl.szymoon202.chatblocker.Main$1.run(Main.java:22) ~[?:?] at net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:63) [Waterfall.jar:git:Waterfall-Bootstrap:1.12-SNAPSHOT:261741a:155] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_144] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_144] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144] Klasa Main: public class Main extends Plugin{ public static HashMap<ProxiedPlayer, Integer> players = new HashMap<ProxiedPlayer, Integer>(); @Override public void onEnable() { getProxy().getPluginManager().registerListener(this, new LoginListener()); getProxy().getPluginManager().registerListener(this, new ChatListener()); getProxy().getScheduler().schedule(this, new Runnable() { public void run(){ players.forEach((player, minutes) -> { ProxiedPlayer p = player; if(p.isConnected()) { int i = minutes; if(i != 0) { i--; players.remove(p); players.put(p, i); } } }); } }, 1, 1, TimeUnit.MINUTES); } } Własnie przy tym tasku pokazuje się błąd. Mam również dwa inne listenery, jeden na czat a drugi na logowanie, ale one działają bez problemu. Ktoś pomoże wyjaśnić ten problem?
  24. Dobra, dałem sobie radę. Przepisalem na nowo używając GeoIP MaxMinda.
×
×
  • Dodaj nową pozycję...