Skocz do zawartości

TheMolkaPL

Użytkownik
  • Ilość zawartości

    536
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    13

Treść opublikowana przez TheMolkaPL

  1. TheMolkaPL

    #zapytajadmina [3]

    Podziwiam, serio, jest cudny W końcu to mój ulubiony dworzec Znam jego całą historię
  2. Link: https://skript.pl/temat/17368-propozycja/#comment-118901 (post), https://skript.pl/profil/969-themolkapl/ostrzeżenia/1726/ (ostrzeżenie) Dlaczego ostrzeżenie jest niesłuszne: ---------------------------------------- Witaj Towarzyszu! Pisze w związku z nadanym mi tym ostrzeżeniem dla tego postu. Zostało one nadane z dwóch podwód. Postaram się je opisać i wytłumaczyć.] Przeklinanie Jestem osobą mieszkającą na emigracji, testy i ogólnie komunikacyjnie sam czuję, że mam znacznie bardziej ograniczony zasób słów niż osoby mieszkające w Polsce. Mojego ojczystego języka używam głównie w Internecie oraz w domu. Aczkolwiek osobiście odbiegam od zamieszkałej tutaj Polonii i bardzo rzadko przeklinam. Zdarza mi się to jednak tylko w bardzo krytycznych sytuacji. Ale do rzeczy - w poście nie użyłem tak na prawdę żadnego przekleństwa. Wyrażenie "chujowy złodziej" jest wyrażeniem zapożyczonym z filmu BrzydkiegoBuraka pod tytułem "Piractwo". Z jakiegoś powodu ten film nie jest dostępny bezpośrednio na jego kanale. Prawdopodobnie dlatego, że usunął wszystkie filmy na których była słaba jakość audio. Niektóre z filmów nagrał od nowa, aczkolwiek ten o piractwie już nie. Użyłem tego wyrażenia jako cytat, ponieważ po co mam tworzyć nowe wyrażenie, skoro ktoś już doskonale to opisał? Wyrażenie opisujące piractwo Internetowe stworzone przez Buraka jest krótkie, proste i dokładnie opisujące kim taki pirat jest. Uważam, że nie ma potrzeby wymyślenia nowego. A więc wyrażenie "chujowy złodziej", choć znalazło się w moim poście, to nie jest mojego autorstwa, ponieważ użyłem go jako cytatu (oraz obok w linku zamieściłem jego źródło). Formatowanie Uznałeś Towarzyszu, że źle wygląda formatowanie tekstu. Nie rozumiem dokładnie, które jego elementy były nieprawidłowe. Owszem, używałem pogrubień, oraz podkreśleń. Oznaczyłem nim słowa, które były w mojej wypowiedzi najważniejsze. Słowa, który nie były żadnym wprowadzeniem, ani zakończeniem, lecz wprost podkreślającą moją opinię. W dłuższych wypowiedziach rzeczywiście takie formatowanie może być przydatne. Dzięki temu dla kogoś, kto nie chce poświęcać czasu na przeczytanie całości, może wyciągnąć jedynie samą najcenniejszą zawartość. To co w tej wypowiedzi, jej autor uznał za najważniejsze przeczytania. Uważam, że w żadnym przypadku nie nadużyłem formatowania. Było to zaznaczone jedynie jedno zadnie oraz wyrażenie. Nie było nich nic, gdzie tekst stawałby się w jakikolwiek sposób nieczytelny. Z powyższych oto tłumaczeń wyraziłem się co do ważności nałożonego na mnie ostrzeżenia. Myślę, że Towarzyszu zrozumiałeś co miałem na myśli, dlaczego użyłem formatowania (choć nie jest po pierwszy raz, robię to dosyć często, także i tutaj na forum) oraz dlaczego w moim poście padł taki, a nie inny cytat. Pozdrawiam Robotniczo! TheMolkaPL
  3. I co ten plugin zapisuje takiego, że szkoda aż dysku? Mapę kopiuje? Gracze będą widzieli te skiny, ponieważ taki gracz z fake skinem ma jedynie podmienione properties w GameProfile.
  4. Przedstawiłem tylko wizualnie ekwipunek i jaką liczbę slotów powinno posiadać. Podany błąd jest wynikiem błędu w tym pluginie. Najlepiej będzie zgłosić to autorowi pluginu, aby mógł to naprawić. Nie wiem co masz zrobić. Z poziomu pluginu byłoby to banalnie proste. Wystarczy pobrać zawartość ekwipunku jako tablica i zapisać do pliku. W drugim kierunku należałoby pobrać dane z pliku, stworzyć z nich tablicę oraz ustawić ją jako zawartość ekwipunku. PS: To nie są żadne logi Bukkit. Jest to jedynie informacja, że ten serwer implementuje taką wersję Bukkit API.
  5. Taka ciekawostka, dokładnie 4 lata temu napisałem mój pierwszy plugin do Bukkita. :)

  6. Zbędne, Steve dalej będzie Stevkiem. Nic go nie zmieni. To po pierwsze. Po drugie czy będzie okej, jeżeli będzie można kraść skiny jedną komendą? Mój skin jest moim identyfikatorem w całej grze - nie ma drugiego takiego (chociaż mam jeszcze drugą premkę z tym skinem). Nie życzę sobie, żeby jakiś [ciach ~Myszak] złodziej ([ciach ~Myszak] ściąga pirackie gry, ale żeby ze sklepu coś ukraść to już pewnie nie ma jaj!) nosił się w moim wyglądzie- części mojej osoby w grze! To jest po prostu mój unikalny charakter w tej grze. Kradzież skina (tak! nikt nie pyta jego właściciela o pozwolenie!) jest tak na prawdę równoznaczna z kradzieżą pseudonimu. Skin jest unikalnym wizualnym identyfikatorem (zaraz po pseudonimie) w grze każdego gracza. Myślę, że wielu graczy się ze mną zgodzi... //Formatowanie i wulgaryzmy ~Myszak
  7. O___o Logi pokazują zdarzenia z serwera. O___o Spigot to nie hosting - Spigot to fork, czyli "inna kontynuacja" Bukkita. Mamy tutaj typowy błąd pluginu. Autor nie przewidział, że w jakiś sposób będzie można stworzyć ekwipunek, którego ilość slotów nie będzie dzielona przez 9. Dlaczego 9? - bo tyle slotów zajmuje jeden rząd ekwipunku. Nie jest to więc błąd Twój, ani Twojego serwera Towarzyszu, a błąd programisty, któremu umknęła się uwaga na taką sytuację. Jeżeli chcemy jeden rząd ekwipunku to dajemy 9, ponieważ zawiera ono 9 slotów. +-----------------------------------+ | Inventory | +---+---+---+---+---+---+---+---+---+ | x | x | x | x | x | x | x | x | x | +---+---+---+---+---+---+---+---+---+ Jeżeli chcemy dwa rzędy to mnożymy 9 przez 2 i mamy 18. +-----------------------------------+ | Inventory | +---+---+---+---+---+---+---+---+---+ | x | x | x | x | x | x | x | x | x | +---+---+---+---+---+---+---+---+---+ | x | x | x | x | x | x | x | x | x | +---+---+---+---+---+---+---+---+---+ I tak dalej...
  8. Natrafiono na naganny błąd podczas wykonywania tej komendy. Dokładniej został wyrzucony wyjątek (exception), który nie został przewidziany w kodzie. Logi serwera jaki i konsola zawierają dokładne informacje na ten temat. Wyślij je tutaj na forum w <code>, a wszystkiemu zaradzimy Towarzyszu!
  9. Niech żyje Wielka Socjalistyczna Rewolucja Październikowa! Niech żyje socjalistyczna unia robotników! Niech żyje nasz wieczny nauczyciel Towarzysz Włodzimierz Ilicz Lenin!
  10. TheMolkaPL

    Wizzard

    Jakie masz zdanie na temat sprawy wyzwolenia proletariatu? ($ ͜ ʖ $) Czy budowałbyś prawdziwie socjalistyczne forum? ($ ͜ ʖ $)
  11. Po co mi ten kod? configManager, lub ChatFormatAdmin jest nullem. Nie przypisujesz do zmiennej nowej instancji tej klasy Config lub ChatFormatAdmin w pliku nie istnieje.
  12. NPE w 26 linijce... e.setFormat(plugin.configManager.ChatFormatAdmin.replace("&", "§")); Pewnie configManager, albo ChatFormatAdmin jest nullem.
  13. Siemanko! Jestem TheMolkaPL, ale mówią na mnie po prostu "Molek", a prawdę mówiąc "Towarzyszu Molek". Jestem skromnym nerdem zamieszkującym północną Europę, a dokładniej Królestwo Szwecji. Już od lat '90 państwo oskarżane o "zniszczenie przez lewaków". W wolnym czasie sobie coś tam programuje, ale nigdy nic nie robię (i jeszcze nie robiłem) na zamówienie). Programowanie, choć jest dobrze płatne, to jeszcze nie zarobiłem na nic dosłownie nic Tak trochę inaczej, niż to normalnie się przyjęło. Chociaż jest to forum o skryptach do Skript, to nigdy ich nie pisałem... Jak mi się to znudzi (nie robię nic na zamówienie, ani też dla nikogo nie pracuje, więc to ja jestem swoim panem) to poświęcam mój czas mojej kolejowej pasji. Interesuje mnie wszystko co z koleją związane (nie dotyczy tylko szynobusów...), od dworców, torów, przejazdów, taboru, usterek, warsztatu, sygnalizacji, oznakowania, sieci trakcyjnej do oczywiście lokomotyw. To wszystko zaczęło się jak byłem mały i chodziłem już wtedy na kładkę stację Warszawa Gołąbki. Moim ulubionym elektrowozem są epoki (EP09) - to najpiękniejsza lokomotywa jaką widziałem Mój ulubiony spalinowóz to stonki (SM42), ale nie te po remoncie z Newagu. Najbardziej kocham w niej rozruch z postoju, aż mi się robi ciepło w całym ciele Oczywiście nie można pominąć siódemek (EU07), ale najpiękniejsze są te z żółtym dziobem. Najładniejszym EZT (Elektryczny Zespół Trakcyjny) jest chyba karp (Dart) i Elf, oraz oczywiście nasz klasyczny kibelek (EN57). Moim ulubionym parowozem jest Pm36-02. Pozdrawiam!
  14. Nie dałeś @EventHandler nad metodą listenera. ;)
  15. Przecież jakoś musisz to jeszcze w te pliki serwera wgrać...
  16. To group ma być pobrane z pluginu od uprawnień. Anulujesz zdarzenie od pisania na chacie, więc jak niby ma się to podmienić?
  17. http://helion.pl/ksiazki/java-podstawy-wydanie-ix-cay-s-horstmann-gary-cornell,javpd9.htm http://helion.pl/ksiazki/thinking-in-java-edycja-polska-wydanie-iv-bruce-eckel,thij4v.htm
  18. Co do anty-bota to spróbuj użyć enderlock. Jest on rzeczywiście pomocny bo jest oparty o captche od Googla.
  19. Autorskie pluginy czy skrypty? Bo to jednak różnica PS: Zaktualizujcie serwer bo się nie da nawet wbić
  20. Z tego co wiem to Skript nie wspiera wersji protokołów, więc nie da się stwierdzić, że ktoś próbuje się połączyć z 1.7 czy 1.8. Poza tym ta walidacja jest jeszcze przed wykonaniem jakichkolwiek eventów w Bukkicie (AsyncPlayerPreloginEvent), a co za tym idzie także i Skripcie. Musiałbyś dodać listener do Netty i tam nasłuchiwać handshake oraz z jakiej protokołu on idzie. Łatwo jest to zrobić w BungeeCord, bo tam wersje protokołów są widoczne już z poziomu jego API. Chodzi o anty bota? Nie da się go zrobić w Skripcie. Teoretycznie się da poprzez "on connect", aczkolwiek to PlayerLoginEvent, który za to jest synchroniczny (wykonuje się w głównym wątku serwera, gdzie następuje cała jego logika). Oznacza to, że atak botów będzie miał wpływ na jego działanie, a ostatecznie jego zabicie. Blokada niechcianych połączeń, także zbanowanych graczy powinna następować w PlayerPreLoginEvent, który wykonuje się jeszcze w wątku Netty. Robotnicze Pozdrowienia!
  21. Formatuj kod Ciężko się czyta z tą jedną spacją. Trochę się do niego też przyczepie. int hr = c.get(11); Powinieneś używać const, czyli HOUR_OF_DAY z klasy Calendar. Pamiętaj, że te wartości liczbowe mogą zostać zmienione, i co wtedy? Tak, wszystko się popsuje. p.sendMessage(ColorUtils.fixColor("§4Blad: §cTnT mozna stawiac od 50 kratki")); Nie używaj paragrafów i nie twórz zbędnych metod do formatowania, jeżeli możesz to zrobić przy włączeniu serwera. Obciążasz przez to zbędnie procesor, bo ta metoda używana jest za każdym razem jej wywołania, a jej rezultat mógłby być łatwo cachowany przy włączeniu serwera. Paragrafy już dzisiaj są "deprecated", czyli przestarzałe. Powinieneś używać enum ChatColor do kolorowania wiadomości. Dzisiaj te teksty są już "legacy", czyli stare i nieużywane. Najnowocześniejszą metodą wysyłania i kolorowania wiadomości jest JSON i są od niego klasy BaseComponent z API chatu BungeeCorda, który jest zaimplementowany także w Spigocie. Paragrafy już nie są używane i tylko z prośby zostało dodane ich konwertowanie do JSONa. Pamiętaj, że ta konwersja z paragrafów może zostać w każdej chwili usunięta (Spigot lubi psuć kompatybilność ze starszymi plugnami), i co wtedy? Tak, wszystko się popsuje. Util.sendMsg(p, "&4Blad: &cMinecart z TNT mozna stawiac tylko od 50 poziomu w dol."); To samo też i tu. Calendar c = Calendar.getInstance(); int hr = c.get(11); if ((m == Material.TNT) && ((hr >= 24) || (hr < 12))) { e.setCancelled(true); p.sendMessage(ColorUtils.fixColor("§4Blad: §cTnT jest wlaczone w godzinach 12-24")); } Kopiujesz kod z pierwszego listenera. Nigdy przenigdy nie kopiuje się kodu! Naprawa jednej rzeczy nie naprawi drugiej! Od takiej uniwersalności są metody. To ona powinna sprawdzić czy można postawić TNT i zwrócić prawdę lub fałsz. Poza EntityExplodeEvent powinieneś jeszcze nasłuchiwać ExplosionPrimeEvent. Anulowanie EntityExplodeEvent spowoduje owszem, brak wybuchu. Ale TNT które miało wybuchnąć zniknie! Dzieje się tak, ponieważ to TNT jest entity, a event wywoływany jest wtedy kiedy już zniknęło i ma nastąpić sam wybuch. ExplosionPrimeEvent jest wywoływany jeszcze wcześniej. Jego anulowanie spowoduje brak zniknięcia TNT. Pozdrawiam Czerwono
  22. Więc musisz zrobić tak jak ja to napisałem. Do serwera musisz dać fake-pakiet kliknięcia gracza. Pamiętaj, że gracz, który to niby zadaje ten damage nie będzie miał żadnej animacji, a jedynie widok uderzonego gracza oraz niewielkie odrzucenie. Moim zdaniem powinieneś zrobić jeszcze sprawdzenie czy gracz po tym uderzenie nie umrze. Myślę, że taka śmierć byłaby niesprawiedliwa.
  23. TheMolkaPL

    #zapytajadmina [2]

    Co sądzisz o moim projekcie warszawskiego Dworca Centralnego w Minecrafcie na serwerze creative i jego najlepszym odwzorowaniem? Jest tak duży, że stoi już na 3 połączonych działkach xD
  24. komunistów
  25. TheMolkaPL

    Worldedit

    WorldEdit nie ma takich flag. Flag używa się przy wykonywanych komendach, zaczynając je od znaku myślnika - "-". Na przykład: /mycommand with parameters -and -flags with oraz parameters są parametrami, -and oraz -flags są flagami.
×
×
  • Dodaj nową pozycję...