Skocz do zawartości

kerpson

Użytkownik
  • Ilość zawartości

    1852
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    44

Treść opublikowana przez kerpson

  1. kerpson

    Inventory

    Ok poradzilem sobie, można zamknąć
  2. A jeżeli jest uwzględniona, to czy ta klasa zawiera tą komendę ?
  3. Sektory w skrypcie
  4. kerpson

    Inventory

    Dobra, probowalem sie bawic z hashmapa <UUID, Inventory>, czy to dobry sposob tworzenia tego inventory?
  5. kerpson

    Inventory

    Tylko nie mam pomysłu jak. Próbowałem wielu metod, spędziłem nad tym ponad godzinę i nic.
  6. kerpson

    Inventory

    siema zrobiłem plugin na ustawienia itd. Ale trudno. Gui miało być jedno, ale dla każdego gracza sloty miały się ustawiać kiedy on kliknie. A wyszło, że się setowały kiedy ktoś inny kliknął public static Inventory settings; public ItemStack glass, spawn; public ItemStack spawnon, spawnoff; public Settings(){ glass = new ItemBuilder(Material.STAINED_GLASS_PANE, 1).setDurability((short) 15).setName(MessageUtil.colored("&0#")).toItemStack(); spawn = new ItemBuilder(Material.PAPER, 1).addEnchant(Enchantment.DURABILITY, 10).setName(MessageUtil.colored("&cTeleportacja na spawn")).setLore(MessageUtil.colored("&8» &7Teleportacja na spawn po wejsciu na serwer")).toItemStack(); spawnon = new ItemBuilder(Material.STAINED_GLASS_PANE, 1).setDurability((short) 5).setName(MessageUtil.colored("&aWLACZONE")).toItemStack(); spawnoff = new ItemBuilder(Material.STAINED_GLASS_PANE, 1).setDurability((short) 14).setName(MessageUtil.colored("&cWYLACZONE")).toItemStack(); } private void openInventory(Player p){ User u = User.get(p); settings = Bukkit.getServer().createInventory(p, 36, "§c» Ustawienia konta"); for(int i = 0; i < 36; i++){ settings.setItem(i, glass); settings.setItem(10, spawn); } if(u.getSpawn() == true){ settings.setItem(19, spawnon); } else if(u.getSpawn() == false){ settings.setItem(19, spawnoff); } p.openInventory(settings); } @Override public boolean onCommand(CommandSender sender, Command cmd, String label,String[] args) { if(cmd.getName().equalsIgnoreCase("settings")){ if(sender instanceof Player){ Player p = (Player) sender; openInventory(p); } } return false; } @EventHandler(priority = EventPriority.HIGH) public void onInvClick(InventoryClickEvent e){ if(e.isCancelled()) return; if(e.getInventory() == null) return; if(e.getCurrentItem() == null) return; if(e.getCurrentItem().getType().equals(Material.AIR)) return; if(e.getInventory().getName() == "§c» Ustawienia konta"){ e.setCancelled(true); if(e.getCurrentItem().getItemMeta().getDisplayName().equals(MessageUtil.colored("&cTeleportacja na spawn"))){ Player p = (Player) e.getWhoClicked(); User u = User.get(p); if(u.getSpawn() == true){ u.setSpawn(false); settings.setItem(19, spawnoff); } else if(u.getSpawn() == false){ u.setSpawn(true); settings.setItem(19, spawnon); } } } } }
  7. Kity można brać ile razy się chce Brak konfiguracji Porzebny essentials -10/10
  8. Podczas eventu on quit sprawdzaj czy gracz jest sprawdzany za pomoca zmiennych
  9. Przeciez skrypt czasem zajmuje wiecej niz plugin :-: Na dodatek skrypty utrzymaja na standardowej maszynie max 50osob (chodzi tu o wieksze skrypty)
  10. Dobra, ale z yt nauczysz się 100x więcej. Np. pan knugi, świetne poradniki, ładnie tłumaczy, tak samo geez O pluginach mówię czemu? - Lepsza wydajność - Więcej opcji - Lepsza optymalizacja - Wszystko lepsze
  11. kerpson

    PremiumCase z kluczami

    youtube.....
  12. Jak nie ma o tym bledow to powinno dzialac
  13. [ciach] czytajcie bledy... Masz pomieszane taby ze spacjami. Daj dwa taby zamiast 8spacji
  14. kerpson

    Plugin clear

    Wklej to w evencie lub w komendzie, jak tam chcesz
  15. Nie oszukujmy się, te paczki są 100% lepsze od tych shitów z yt. A po 2. jest darmowa pomoc techniczna gdy jest błąd. Co do paczek mogę pana polecić, nie scamuje a po 2. robi ładne biomy bo brałem
  16. Notepad nie jest wymagany, można pisać skrypty w zwykłym notatniku, w wordzie itd. A lepszym programem jest SublimeText (ale to już subiektywna opinia) Po co robić dalej jakieś gó*****e poradniki o skryptach, skoro jest ich masa, a po 2. i tak 90% ludzi woli się uczyć z youtube niż czytać.... A tak wgl, lepiej się nauczyć pisać pluginów. Czemu? Trochę dłuższy czas nauki, a efekty 1000% lepsze
  17. kerpson

    Pobieranie

    Bezprzewodowy
  18. kerpson

    Skrypt na restart serwera.

    źle wytabowany, reload a restart to dwie inne rzeczy. Po co takie dziadostwo wrzucasz skoro to było na "szybko"? 0/10
  19. kerpson

    Pobieranie

    Czy pobranie 4 gb w 7 minut to dobry wynik czy zły? Bo nie orientuję się w tym temacie
  20. Wiem, niepotrzebnie pisałem z tymi klamrami :p. A z dekompilatora patrzyłem na samo działanie kodu
  21. np jak do kogoś napiszesz, potem możesz odpisać szybko pod: /r Ignore, sprawdzasz czy gracz ma wyłączone prywatne wiadomości itd
  22. 1. Nie sprawdzasz czy argument jest online, może wywalić błędy 2. Nwm po co ci tu taki chat util, skoro można go zrobić w jednej dwóch linijkach: public static String colored(String s){ return ChatColor.translateAlternateColorCodes('&', s); } 3. Brak funkcji reply oraz /ignore 4. Nwm czy to ma jakieś znaczenie ale instance raczej się daje w: public Main(){ instance = this; niż w onEnable, ale tak jak mówiłem, nwm czy to ma znaczenie 5. ChatUtil.sendM(sender, "&8>> &4Poprawne uzycie &2/msg <gracz> <wiadomosc>"); return false; Czemu zwracasz błąd? 6. Nie jest to błąd, ale: } else { else staraj się dawać }else{ Sam plugin działa, brakuje funkcji reply oraz ignore, jak dodasz ocena będzie wyższa. Narazie masz 5/10
  23. kerpson

    Warp dla vipa

    podaj bledy/co nie dziaal
  24. Osobiście serwera nie polecam, administracja nie docenia prac innych, są chamscy, i szukają tylko czasu by cię oszukać/wywalić po pewnym czasie. Macie jeden ss jak administracja traktuje osoby, które dają opinie na ich serwer: https://zapodaj.net/24b33d64c3d1a.png.html
  25. popatrz sie na swojego freebuild
×
×
  • Dodaj nową pozycję...