Skocz do zawartości

Ranking

Popularna zawartość

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

  1. TheMolkaPL

    Skrypt używane przez console

    No i bez sensu bo to nic nie robi... /ban i /tempban mają już jakieś tam uprawnienie i nie ma jakiegokolwiek sensu robić skryptu na komendę, która wykonuje jedynie inną komendę... To tak jak pisać API do API...
    4 punkty
  2. @BlackRode Widzę Twój kolejny post dotyczący pomocy w tworzeniu jakichś pseudo zabezpieczeń, bo ktoś posiada jakieś tam exploity. No i Ty oraz Twój serwer jesteście narażeni na działanie owego exploitu. Bądźmy poważni, kto widzi sens w "atakowaniu" serwera o którym nikt nie ma pojęcia i nikt na nim nie gra? Nie tworzysz żadnej serwerowni, ani żadnego dużego serwera, więc szanse na to, że ktoś obierze Twój serwer jako cel ataku są nikłe. Bardziej prawdopodobne jest to, że najzwyczajniej korzystasz z pluginów, w których zawarte są tzw. backdoory. Nie trzeba prosić o tworzenie takich totalnie bezsensownych, badziewnych, głupich skryptów. Wystarczy korzystać z pluginów które są umieszczone na mniej lub bardziej zaufanych stronach takich jak np. Spigot lub Bukkit. Są one na pewno bezpieczniejsze niż... o zgrozo... gotowe paczki pluginów z internetu. Odpowiednio skonfiguruj plugin odpowiadający za permisje, dobierz zaufaną i choć odrobinę rozgarniętą moderacje. W ten sposób zminimalizujesz ryzyko posiadania backdoorów, nie będziesz musiał marnować czyjegoś cennego czasu i co najważniejsze unikniesz sytuacji, w której ktoś wykorzystuje backdoora, "włamuje" się na Twój serwer i czyni na nim "cuda wianki". Nie trzeba nikomu "rakować" postów. Wystarczy wykazać trochę inicjatywy, a nie lecieć na łatwiznę. A może po prostu wystarczyło posłuchać @TheMolkaPL ...
    2 punkty
  3. GotoFinal

    ConcurrentHashMap vs HashMap

    @JanekMaSkrypta_ ConcurrentHashMap drobnym kosztem wydajności i pamięciowym wspiera operacje z wielu wątków bez blokowania ich za pomocą atomowych operacji CAS. Jednak warto zaznaczyć że nie mamy wtedy gwarancji co tak na prawdę zobaczymy w takiej mapie, jeśli w trakcie iteracji po mapie w wątku A zostaje dodana nowa wartość w wątku B to nie ma żadnej pewności czy dodany obiekt też będzie elementem tej iteracji czy nie - zależy czy nowy obiekt wyląduje w przed czy za wskaźnikiem iteratora. Zazwyczaj nie mamy takiej konieczności by ta wartość tam od razu była, ale czasem jednak jedyne dobre wyjście to synchronizacja HashMapy zamiast użycia concurrent. Tak samo można taką mapę edytować w trakcie iteracji z tego samego wątku - co w przypadku zwykłej hash mapy wywali błąd CME. Dodatkowo mapa Concurrent nie wspiera ani kluczy ani wartości nullowych - gdzie w HashMapie można do klucza przypisać wartość null, czy też wartość do klucza o watości null.
    2 punkty
  4. TheMolkaPL

    Skrypt używane przez console

    Ktoś nie ma exploita, tylko serwer, chociaż te najnowsze wersje już chyba wszystko usunęły i Mojang szybko je naprawia. To po pierwsze, po drugie komenda... która wykonuje inną komendę to patologia. Pozdrawiam Czerwono
    2 punkty
  5. kKits - zaawansowany system zestawów. Proszę czytać to co jest na samym dole Funkcje: - LPM - odebranie zestawu, PPM - możliwość obejrzenia wnętrza zestawu oraz powrót do głownego menu, - Uprawnienia, włączanie/wyłączanie zestawów poprzez prostą konfigurację w YAML! (config tworzy się w folderze /plugins/Kits), - Automatyczne odliczanie pozostałego czasu do odebrania zestawu, - Możliwość ustawienia co ile dni można wziąć zestaw; Komendy: - /kit - zestawy w GUI; Changelog: - v1.0 - wydanie pierwszej wersji skryptu; - V1.1 - Aktualizacja pozostalego czasu w GUI (można wyłączyć w config.yml), opcję broadcast na dany kit. - V1.2 - Naprawiono błąd z uprawnieniami. Gracze mogli brać każdy zestaw. - V1.2.1 - Gdy gracz nie ma miejsca w ekwipunku na przedmioty to nie może wziąć zestawu. - V1.2.2 - Zaktualizowano do wersji Skript v34 by bensku (działa również na starszych wersjach 1.8.8+) - V1.3 - Dodano opcję wybierania przedmiotów z GUI, wystarczy dodać opcję do danego kitu: guiReceive: true. Dodatkowo zrobiłem automatyzację ścieżki i usunąłem options. Dodałem dodatkową linijkę w lore, czy dany kit leci do eq czy wybieramy se przedmioty. - V1.3.1 - Usunięto poważny błąd z kopiowaniem itemów. - V1.4 - Poprawiono na wersję serwera 1.13+ - V1.4.1 - Naprawiono błąd z enchantami, teraz już są -V1.4.2 - Zaktualizowano skrypt na najnowszą wersję serwera 1.16 (sprawdzano na 1.16.4 i Skript 2.5) -V1.4.3 - Zaktualizowano skrypt na nowsze wersje skript-mirror / skript-reflect! TODO: - Aktualizacja pozostałego czasu do odebrania zestawu w GUI, (Done: V1.1) - Zablokowanie wrzucania przedmiotów do inventory (jeżeli chcecie) - Możliwość konfiguracji zestawów poprzez grę, - Poprawienie znalezionych błędów, - Sugestie dotyczące skryptu; Konfiguracja: Pobieranie: DOWNLOAD V1.0 DOWNLOAD V1.1 DOWNLOAD V1.2 DOWNLOAD V1.2.1 DOWNLOAD V1.2.2 (Stable) DOWNLOAD 1.3 (Unstable) DOWNLOAD 1.3.1 (Najnowsza, na wersje 1.9-1.12) DOWNLAOD 1.4 (Na wersje 1.13+) DOWNLOAD 1.4.1 DOWNLOAD 1.4.2 (Na wersję 1.16.4) DOWNLOAD 1.4.3 (Skript-reflect) Zdjęcia: Wymagania: - Skript 2.2, - SkQuery, - Skript-mirror (kliknij aby pobrać); Skrypt nie wspiera serwerów 1.8.8 i niższych! Pozdrawiam #Knugi Bardzo bym prosił, gdy piszecie, że skrypt nie działa to dodajcie do tego logi (co wam wyskakuje podczas reloadu skryptu, najlepiej z konsoli) I również o wersje serwera, skrypta i dodatków, dwie proste komendy: /ver /ver sk Z góry dziękuję
    1 punkt
  6. https://code.skript.pl/zks3fRqq/ zeby czytac wiadomosci z helpopa trzeba miec permisje core.helpop.recive
    1 punkt
  7. DeLajt

    Ranking najbogatszych graczy

    Witam zrobiłby ktoś sk na ranking? Komenda /top10 Otwiera się gui a w nim lista top9 najbogatszych osób (essentials / vault (player balance)). W gui mają być główki graczy w name ich nick w lore kwota || data wejscia na serwer Z góry dzięki
    1 punkt
  8. Legal95

    Akcesoria

    Spoko, te zmniejszone obrażenia to Nwm jak zrobić ale może ci się przyda mój dmg ?
    1 punkt
  9. Legal95

    Akcesoria

    on right click: name of player's tool is "&c&lDMG": set {DMG.%player%} to 1 send "&c&lUzyles Mocy" remove 1 paper named "&c&lDMG" from player's inventory wait 60 second set {DMG.%player%} to 0 send "&c&lTwoja moc opadla" on damage: if victim is not player: if {DMG.%attacker%} is 1: damage victim by 1250 heart stop if {DMG.%attacker%} is 0: stop command /DMG: permission: DMG.Admin permission message: &4Nie masz permisji trigger: give player 1 paper named "&c&lDMG" command /DEF: permission: DEF.Admin permission message: &4Nie masz permisji trigger: give player 1 paper named "&1&lDEF" on right click: if name of player's tool is "&1&lDEF": apply resistance 4 to the player for 60 second remove 1 paper named "&1&lDEF" from player's inventory send "&1&lUzyles DEF'a" prosze prosty skrypt komendy /def , /dmg
    1 punkt
  10. Legal95

    Villager wykonujący komendę.

    ten skrypt jest pod NPC a nie pod Villagerów, źle zrozumiałeś bo chcialem zrobic go na podstawie zwyklych NPC (Graczy) a nie o Villagerach. Zaraz poszukam tego co mówiłeś o tych villagerach w Citizensie i sproboje przerobić. Dobra poprawiłem, mam nadzieje ,ze jest w granicach tolerancji on right click on entity: name of clicked entity contain "&bDowod Osobisty": open chest with 1 row named "&bDowod Osobisty" to player wait 2 tick format slot 0 of player with 1 of gray stained glass pane to close format slot 1 of player with 1 of gray stained glass pane to close format slot 2 of player with 1 of gray stained glass pane to close format slot 3 of player with 1 of gray stained glass pane to close format slot 4 of player with 1 of book named "&6Dowod Osobisty &9&k: %player%" to close then run [make player execute command "/KupDowod"] format slot 5 of player with 1 of gray stained glass pane to close format slot 6 of player with 1 of gray stained glass pane to close format slot 7 of player with 1 of gray stained glass pane to close format slot 8 of player with 1 of gray stained glass pane to close command /KupDowod: trigger: if player's balance >= 50: give player 1 book named "&6Dowod Osobosty &9&k: &a%player%" remove 50 from player's balance send "&6Zakupiles Dowod osobisty za 50 zlotych!" else: send "&4Nie masz pieniedzy!" to player command /KupPrawko: trigger: if player's balance >= 4000: give player 1 book named "&3Prawo Jazdy &9&k: &f%player%" remove 4000 from player's balance send "&6Zakupiles Prawo Jazdy za 4000 zlotych!" else: send "&4Nie masz pieniedzy!" to player on right click on entity: name of clicked entity contain "&bPrawo Jazdy": open chest with 1 row named "&bPrawo Jazdy" to player wait 2 tick format slot 0 of player with 1 of gray stained glass pane to close format slot 1 of player with 1 of gray stained glass pane to close format slot 2 of player with 1 of gray stained glass pane to close format slot 3 of player with 1 of gray stained glass pane to close format slot 4 of player with 1 of book named "&3Prawo Jazdy &9&k: &f%player%" to close then run [make player execute command "/KupPrawko"] format slot 5 of player with 1 of gray stained glass pane to close format slot 6 of player with 1 of gray stained glass pane to close format slot 7 of player with 1 of gray stained glass pane to close format slot 8 of player with 1 of gray stained glass pane to close //Edit Zeby stworzyc te entity to trzeba wpisac /npc create &bDowod Osobisty --type Villager i powinno dzialac
    1 punkt
  11. Legal95

    Villager wykonujący komendę.

    Niestety nie da sie zrobic tego z villagerami, przynajmniej w moim przypadku klikajac na villagera nic sie nie dzieje po mimo skryptu bez errorów. By zadzialalo musisz pobrac plugin Citizens oraz Vault (chyba Vault) By zrespic npc ktory bedzie sprzedawal prawo jazdy piszesz /npc create &bPrawo Jazdy / a zeby zrespic npc z dowodem piszesz /npc create &bDowod Osobisty jesli blady lub cos zle dziala to pisac options: KupDowod: /KupDowodZa 5.0 KupPrawko: /KupPrawkoZa 4.000 on right click on player: name of clicked player is "&bDowod Osobisty": open chest with 1 row named "&bDowod Osobisty" to player wait 2 tick format slot 0 of player with 1 of gray stained glass pane to close format slot 1 of player with 1 of gray stained glass pane to close format slot 2 of player with 1 of gray stained glass pane to close format slot 3 of player with 1 of gray stained glass pane to close format slot 4 of player with 1 of book named "&6Dowod Osobisty &9&k: %player%" to close then run [make player execute command "{@KupDowod}"] format slot 5 of player with 1 of gray stained glass pane to close format slot 6 of player with 1 of gray stained glass pane to close format slot 7 of player with 1 of gray stained glass pane to close format slot 8 of player with 1 of gray stained glass pane to close command /KupDowodZa [<text>]: trigger: if arg 1 is "5.0": if player's balance >= 50: give player 1 book named "&6Dowod Osobosty &9&k: &a%player%" remove 50 from player's balance send "&6Zakupiles Dowod osobisty za 50 zlotych!" else: send "&4Nie masz pieniedzy!" to player if arg 1 is not set: send "&4Nie ma takiej komendy!" command /KupPrawkoZa [<text>]: trigger: if arg 1 is "4.000": if player's balance >= 4000: give player 1 book named "&3Prawo Jazdy &9&k: &f%player%" remove 4000 from player's balance send "&6Zakupiles Prawo Jazdy za 4000 zlotych!" else: send "&4Nie masz pieniedzy!" to player if arg 1 is not set: send "&4Nie ma takiej komendy!" on right click on player: name of clicked player is "&bPrawo Jazdy": open chest with 1 row named "&bPrawo Jazdy" to player wait 2 tick format slot 0 of player with 1 of gray stained glass pane to close format slot 1 of player with 1 of gray stained glass pane to close format slot 2 of player with 1 of gray stained glass pane to close format slot 3 of player with 1 of gray stained glass pane to close format slot 4 of player with 1 of book named "&3Prawo Jazdy &9&k: &f%player%" to close then run [make player execute command "{@KupPrawko}"] format slot 5 of player with 1 of gray stained glass pane to close format slot 6 of player with 1 of gray stained glass pane to close format slot 7 of player with 1 of gray stained glass pane to close format slot 8 of player with 1 of gray stained glass pane to close
    1 punkt
  12. TheMolkaPL

    Pytanie

    Albo komendami i wtedy nie potrzeba dodatków do Skripta https://minecraft.gamepedia.com/Commands/title title <player> times <fadeIn> <stay> <fadeOut> title <player> subtitle {"text":"The story begins…","color":"gray","italic":true} title <player> title {"text":"Chapter I","bold":true} Pozdrawiam Czerwono
    1 punkt
  13. TheMolkaPL

    Nienaturalny worldborder.

    Nie ma niestety takiej możliwości. World Border musi mieć origin (czyli centralne miejsce) i promień na każdej osi horyzontalnej (x i z).
    1 punkt
  14. KrejzolekPRO

    Nienaturalny worldborder.

    Cześć, jak wiecie worldborder w minecraftcie działa tak, że z każdej strony tworzy o tyle samo oddalony od środka (z każdej strony jest taki sam promień), no i właśnie da się jakkolwiek zrobić, aby na na przykład stronie north, był o 50 kratek dłuższy? (wtedy również zmienia się szerokość west i east) Podsyłajcie wszystkie propozycje jakie macie.
    1 punkt
  15. TheMolkaPL

    Skrypt używane przez console

    Zdefiniujcie mi jak miałbym się "włamać" na serwer i na czym miałby polegać (chodzi o przyznanie rangi?). /ban nie będzie działać jeżeli zabierzecie graczom od niego uprawnienie, i dacie tylko administracji.
    1 punkt
  16. JanekMaSkrypta_

    packetwrapper

    Dodaj nad @Override to: @SuppressWarnings("deprecation")
    1 punkt
  17. GotoFinal

    Problem z liczbą np. 18.1931361 itd

    @yooniks Tak się nie formatuje liczb, bo nagle wyjdzie różnie zależnie od wartości i do tego niepoprawnie zaokrągla... Są specjalne klasy od tego, i wtedy można wygodnie ustalić format np 00.00 - zawsze dwa miejsca po przecinku, czy też zdecydowac że niektóre są opcjonalne. A klasa sama ogarnie zaokrąglenie. @LloydPL a jak chce się do integera to są gotowe funkcje od zaokrąglania i nie ma potrzeby wrapować do integera
    1 punkt
  18. Działki już dawno się znudziły - te serwery były na topie gdy była wersja 1.5.2 i grało się z kolegami. 1.8 no proszę Cię chcesz 50 graczy na takiej staroci.. mogłeś chociaż postarać się i zrobić te 1.12 a nie robić serwer na wersji z przed 4 (2014 )lat. No dobrze... to ile masz subów? Dobrze działają reklamy na forach oraz u YouTuberów +5k subskrypcji. EDIT: Masz 700 subów. Możesz nagrać reklamę może wejdzie te 15 osób.
    1 punkt
  19. LloydPL

    Samochody

    po co skrypt? połóż tory i już @polp223 wut? autonomiczny wagonik na ziemi jest bardziej realistyczny niż na torach btw. "nie" z przysłówkami piszemy razem
    1 punkt
  20. GotoFinal

    Problem z liczbą np. 18.1931361 itd

    @KrejzolekPRO wat? przecież to nie ma znaczenia, co najwyżej to właśnie double może mieć jeszcze więcej miejsc po przecinku. @ihn04849 no jak ty piszesz ten kod to użyj klasy DecimalFormat - pamiętaj że format wystraczy stworzyć raz w jakiejś globalnej zmiennej, nie ma sensu tworzyć za każdym razem nowego. http://www.tech-recipes.com/rx/1326/java-decimal-format-to-easily-create-custom-output/ tu masz przykład, a w dokumentacji javy znajdziesz też wszystkie możliwości formatu
    1 punkt
  21. TheMolkaPL

    komenda /setspawn nie działa

    @DeLajt zapomnieliście jeszcze, że gracz po śmierci odrodzi się nie na spawnie.
    1 punkt
  22. xxTrollPLxx

    Skrypt używane przez console

    @TheMolkaPL lepiej się nie odzywaj bo lepszy nie jesteś jak on chce to mu zrobię, ale [ciach] nie wtrącaj się w sprawy innych PS: Ty jesteś bez sensu ;< //Poprawiono formatowanie ~ JanekJaran
    1 punkt
  23. yooniks

    problem z inventory...

    Caused by: java.lang.IllegalArgumentException: Plugin already initialized! 51 at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:98) ~[craftbukkit-1.8.jar:git-Bukkit-33d5de3] 52 at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:66) ~[craftbukkit-1.8.jar:git-Bukkit-33d5de3] 53 at pl.hotangel2k17.Main.<init>(Main.java:5) ~[?:?] 54 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_80] 55 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_80] 56 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_80] 57 at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_80] 58 at java.lang.Class.newInstance(Class.java:383) ~[?:1.7.0_80] 59 at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:52) ~[craftbukkit-1.8.jar:git-Bukkit-33d5de3] 60 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[craftbukkit-1.8.jar:git-Bukkit-33d5de3] 61 ... 9 more zgaduje ze masz 2 pluginy z takim samym package i klasa glowna, dlatego po 'pl.hotangel2k17' powinienes dodac np. 'kits', czyli: 'pl.hotangel2k17.kits' - zmien package.
    1 punkt
  24. yooniks

    problem z inventory...

    @edit dobra sprawdzam, mam troche spowolnione wiadomosci
    1 punkt
  25. yooniks

    problem z inventory...

    + public class Main extends JavaPlugin{ Inventory inv; wywal te inv, skoro robisz tak: Inventory inv = Bukkit.getServer().createInventory(null,9,"§6§lKity"); @HotAngel2K17 logiii startowe serwera, latest.log, czy jakos tak, wrzuc na hastebin.com i daj linczka
    1 punkt
  26. yooniks

    problem z inventory...

    @GotoFinal no tak, mój błąd, jestem przyzwyczajony ,że tworze oddzielne klasy do komend i je implementuje o commandexecutor i zawsze je rejestruje. @HotAngel2K17 daj logi
    1 punkt
  27. yooniks

    problem z inventory...

    dodaj w onEnable: this.getCommand("zestawy").setExecutor(this); tipsy: public void createMenu(Player p){ Inventory inv = Bukkit.getServer().createInventory(null,9,"§6§lKity"); ItemStack gracz = new ItemStack(Material.STONE_SWORD, 1); ItemMeta graczim = gracz.getItemMeta(); ArrayList<String> graczlore = new ArrayList<String>(); graczlore.add("§8» §7Kliknij aby otrzymac zestaw gracz"); graczlore.add(" §a§lKAZDY MOZE OTRZYMAC ZESTAW GRACZ"); graczim.setDisplayName("§7Zestaw §8Gracz"); graczim.setLore(graczlore); gracz.setItemMeta(graczim); inv.setItem(0, gracz); p.openInventory(inv); } zamiast robić tak możesz zrobić: final List<String> lore = Arrays.asList("linia numer 1", "linia numer 2"); im.setLore(lore); Nie uzywaj paragrafow, masz od tego klase ChatColor, caly czas tworzysz nowe inventory i wrzucasz tam itemy, a mozesz zainicjowac inventory raz, i raz wrzucic tam itemy, np. w onEnable, i wtedy masz sobie fielda kitsInventory, i w komendzie po prostu dajesz player.openInventory(kitsInventory);
    1 punkt
  28. yooniks

    Skrypt na czasowe uprawnienia

    @xxTrollPLxx mu chodzi o to ze gdy wylaczy serwer to te 'wait 3 minutes' wgl nie dziala. @topic mozesz zrobic po prostu cos typu {minutes::%player%}, ustawiac to na 60*3, i w every second loopowac graczy z zmiennej grupowej (wczesniej ich dodasz do tej zmiennej - {minutes.list::**}), sprawdzasz czy ta zmienna '{minutes::%player%}' jest, jezeli nie to ustawiasz na te 60*3, i co sekunde usuwasz z niej jeden, wtedy po uruchomieniu serwera zostanie po prostu czas do odczekania taki jaki byl przed wylaczeniem serwera, gdy bedzie czas na 0 usuwasz uprawnienie, usuwasz gracza ze zmiennej grupowej i usuwasz zmienna {minutes::%player%}
    1 punkt
  29. bvcz

    TWORZENIE BLOKU DLA JEDNEGO GRACZA

    Wykonujesz to na obiekcie gracza więc nie musisz przesyłać go po raz kolejny
    1 punkt
  30. TheMolkaPL

    Skrypt używane przez console

    Większość tych komend możecie wykonać sami w grze. Nie potrzeba pisać do nich skryptów. Jeżeli zrobicie uprawnienia na serwerze, to nikt go wam nie rozwali. Pozdrawiam Czerwono
    1 punkt
  31. @knugi Jest problem. Każdy gracz może brać kity nawet jak nie ma uprawnień
    1 punkt
  32. LloydPL

    Skrypt na warpy

    @szedi a może wszyscy nie są tacy mało rozsądni żeby pisać essentials w skripcie i używają toolsów z pluginów?
    1 punkt
  33. Dobre na serwery easy HC, 3/10.
    1 punkt
  34. bvcz

    Crashuja mi serwer

    Zaktualizuj serwer do najnowszej wersji.
    1 punkt
  35. _Of3k

    Co dodać na serwer mediumhc

    Upadek tego serwera.
    1 punkt
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ę...