Skocz do zawartości

JanekMaSkrypta_

Użytkownik
  • Ilość zawartości

    725
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez JanekMaSkrypta_

  1. Nie wpuścisz gracza NoPremium na serwer który jest oznaczony jako Premium. Możesz jedynie zmienić serwer na online-mode: false Żeby tak było
  2. Niestety w połowie znam dobrze angielski i nie byłem pewny siebie pisząc post dlatego użyłem tłumacza
  3. Cześć! Ogólnie to plugin jest stworzony przez mnie ale w wersji Angielskiej Cały opis itd znajdziecie tutaj: https://www.spigotmc.org/resources/ololpermissions-permissions-plugin.72959/ Zapraszam do korzystania i wysyłania propozycji na spigotmc co mógłbym dodać jeszcze do tego pluginu
  4. Napisałeś tylko że ci plugin nie działa. Może daj błędy albo powiedz co dokładnie nie działa //EDIT: Po za tym nie określiłeś na początku booleanów czy mają być true czy false przy włączeniu pluginu
  5. Czemu broadcast? Przecież to ci wyślę do wszystkich graczy (Chyba że tak chcesz) Jeżeli chodzi o to to zrób coś takiego: String joinMessage = plugin.getConfig().getString("MessageOnJoin.Message"); e.getPlayer().sendMessage(ChatColor.translateAlternateColors('&', joinMessage.replace("{PLAYER}", e.getPlayer().getName())))); Jak chcesz to możesz zmienić ten ChatColor na swój util od fixowania kolorków
  6. 1. Nie pisz w tak małej czcionce 2. Można było szybko poszukać wystarczy 10 sek na necie jest tego sporo np. https://www.spigotmc.org/threads/tablist-get-player-count-on-bungeecord.304374/
  7. Witam Ciebie Trafiłeś tutaj zapewne dlatego że chciałbyś zakupić lub jesteś zainteresowany po prostu takowym pluginem. Plugin jest stworzony w 100% przez mnie był robiony z jakieś 5 miesięcy temu. Całą prezentację pluginu podsyłam w postaci wideo na YouTubie: Plugin ma również funkcję tworzenia swoich własnych zestawów komendą /practice kit Wstępna cena pluginu to 50 PLN Kontakt Discord: ololjvNek#3988 Kontakt TeamSpeak: ts.justpvp.pl (Trochę w dół strefa WESTPVP.PL) Wszystkie wiadomości, kolorystyka itd.. jest do zmiany oczywiście w configu jak i przez mnie w pluginie jeżeli takowa potrzeba zajdzie. Jestem oczywiście skrupulatny dodać jeszcze coś do tego pluginu na życzenie kupującego. Więc jak jesteś zainteresowany kupnem zapraszam do kontaktu który podałem powyżej
  8. https://bukkit.org/threads/textbuilder-create-json-messages-easily.473008/
  9. https://docs.oracle.com/javase/8/docs/api/java/net/HttpURLConnection.html
  10. Po prostu zamienić to player na lokacje proste
  11. drop bedrock at player
  12. JanekMaSkrypta_

    MYSQL

    Wiesz co dobrze by było zrobić oddzielną tabele z rangami i z niej odczytywać na dwóch serwerach rangi graczy i refreshować je przy każdym zakupie. Możesz też się pobawić w Channel'y na BungeeCordzie ale to już inna sprawa bo to też jest obciążające troszkę.
  13. Wiem właśnie chciałem ale zapomniałem. W końcu to też plugin a nie skript
  14. Witam tak jak w temacie piszę jest to klasa która ma na celu wspomóc w tworzeniu czasu oczekiwania na np. Kita lub czegoś innego. Sposób użycia: createCooldown("TEST", "5s"); new BukkitRunnable(){ public void run(){ if(isCooldownEnd("TEST")){ Bukkit.getOnlinePlayers().forEach(p -> {p.sendMessage("Odliczanie zakonczone.")}); } } }.runTaskTimer(plugin, 0L, 10L); PS. Wiem że można to też zrobić na zwykłym Runnable'u albo wgl samemu do usera ale jak ktoś nie potrafi to ma taką klasę.
  15. Ehh mówi ci coś to zdanie? "expected 8 spaces, but found 12 spaces" W przetłumaczeniu na polski: "wymaga 8 spacji ale znaleziono 12 spacji" (Wgl to powinno się robić tabami) No i teraz to: spawn 250 of particle heart:1 offset by 3, 0, 3 at player Tutaj z tego co widze to musisz usunąć tą jedynke po dwukropku.
  16. Wiesz mogłeś od razu sprawdzić czy to nie przez te permisje zamiast się pytać na forum.
  17. @EventHandler public void onDamage(EntityDamageByEntityEvent e){ if(e.getEntity() instanceof Player && e.getDamager() instanceof Player){ Player p = (Player) e.getDamager(); Player p2 = (Player) e.getEntity(); if(p.getAllowFlight()){ p.setAllowFlight(false); p.setFlying(false); } if(p2.getAllowFlight()){ p2.setAllowFlight(false); p2.setFlying(false); } } }
  18. @EventHandler public void onDamage(EntityDamageByEntityEvent e){ if(e.getDamager() instanceof Player){ Player p = (Player) e.getDamager(); if(p.getAllowFlight()){ p.setAllowFlight(false); p.setFlying(false); } } } Możesz tak lub też wykorzystać PlayerToggleFlightEvent ale to potrzebował byś tego swojego AntyLogouta żeby sprawdzać czy gracz jest podczas walki
  19. Ja bym to zrobił inaczej że po stworzeniu tabliczki wpisujesz na chacie jaką ma komendę wykonać gdy się w nią kliknie. Jest coś pomysłowego i nowego dlatego 7/10
  20. Mam tutaj dla was helper'a tak aby jak by ktoś robił coś powiedzmy enchantowanie komendami żeby zamieniało sharpness na damage_all bukkitowe. Przykład użycia: ItemStack is = new ItemStack(Material.DIAMOND_SWORD); ItemMeta im = is.getItemMeta(); im.addEnchantment(1, EnchantsHelper.get("sharpness"), true); is.setItemMeta(im); Kod:
  21. Sr ale nie piszę skryptów nie znam się już na tym. Teraz piszę tylko pluginy więc nie mam jak ci tego napisać. Możesz kogoś oznaczyć @ żeby ci pomógł
  22. To znaczy że musisz albo zmienić sposób robienia itemów w GUI albo dodać po open chest... ten kod: wait 5 ticks i powinno za działać. Ale tak jak mówię lepsze by było setowanie niż formatowanie.
  23. Może dlatego że robisz to format slotem i nie oczekujesz ani jednego ticku przed tym jak sformatuje wszystko w GUI Radził bym ci zmienić tego format slota na lepszą funkcje czyli setowanie i sprawdzanie eventem czy kliknął w konkretny item/slot.
  24. No i kolega ma racje. Najlepiej użyć set player's current inventory's slot Ponieważ potem zrobisz event od tego czy anulować go czy nie. Po za tym format slot będzie ci się bugował w takim sensie że będzie można wyciągać z gui itemy. Ale to już twoja sprawa jak zrobisz przed tym rangi zrób wait 5 ticks i po open chest wait 5 ticks i najlepiej jak byś zamykał inventory. if %{monety.%player%}% is less than 17.99 Po co to robisz z procentami skoro jest to w samym kodzie skripta? Usuń te procenty przed i za klamerkami + zapomniałeś o dwu kropku na końcu każdego tego if'a format slot 13 of player with 160:14 named "&cBrak wystarczajacych srodkow na koncie" with lore " || &cDoladuj konto || " to close No i tutaj już się pojawi problem ponieważ może się gui zbugować i gracz sobie wyjmie itemy z niego. Dlatego jak wcześniej mówiłem polecił bym ci użyć tego setowania niż formatowania i sprawdzania w evencie.
×
×
  • Dodaj nową pozycję...