-
Ilość zawartości
1852 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
44
Treść opublikowana przez kerpson
-
Ok poradzilem sobie, można zamknąć
-
A jeżeli jest uwzględniona, to czy ta klasa zawiera tą komendę ?
-
Jaki skrypt mógłbym napisać? Proszę o propozycje.
kerpson odpowiedział(a) na Jeste pytanie w Pytania i problemy
Sektory w skrypcie -
Dobra, probowalem sie bawic z hashmapa <UUID, Inventory>, czy to dobry sposob tworzenia tego inventory?
-
Tylko nie mam pomysłu jak. Próbowałem wielu metod, spędziłem nad tym ponad godzinę i nic.
-
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); } } } } }
-
Kity można brać ile razy się chce Brak konfiguracji Porzebny essentials -10/10
-
Podczas eventu on quit sprawdzaj czy gracz jest sprawdzany za pomoca zmiennych
-
Przeciez skrypt czasem zajmuje wiecej niz plugin :-: Na dodatek skrypty utrzymaja na standardowej maszynie max 50osob (chodzi tu o wieksze skrypty)
-
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
-
youtube.....
-
Jak nie ma o tym bledow to powinno dzialac
-
[ciach] czytajcie bledy... Masz pomieszane taby ze spacjami. Daj dwa taby zamiast 8spacji
-
Wklej to w evencie lub w komendzie, jak tam chcesz
-
Pomoc techniczna przy serwerze [Współpraca]
kerpson odpowiedział(a) na Kraftowanyxd temat w Archiwum współpracy
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- 38 odpowiedzi
-
- paczki pluginów
- biomy
-
(i 2 więcej)
Oznaczone tagami:
-
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
-
źle wytabowany, reload a restart to dwie inne rzeczy. Po co takie dziadostwo wrzucasz skoro to było na "szybko"? 0/10
-
Czy pobranie 4 gb w 7 minut to dobry wynik czy zły? Bo nie orientuję się w tym temacie
-
Wiem, niepotrzebnie pisałem z tymi klamrami :p. A z dekompilatora patrzyłem na samo działanie kodu
- 11 odpowiedzi
-
- wiadomosci
- prywatne
-
(i 1 więcej)
Oznaczone tagami:
-
np jak do kogoś napiszesz, potem możesz odpisać szybko pod: /r Ignore, sprawdzasz czy gracz ma wyłączone prywatne wiadomości itd
- 11 odpowiedzi
-
- wiadomosci
- prywatne
-
(i 1 więcej)
Oznaczone tagami:
-
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
- 11 odpowiedzi
-
- wiadomosci
- prywatne
-
(i 1 więcej)
Oznaczone tagami:
-
podaj bledy/co nie dziaal
-
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
-
popatrz sie na swojego freebuild
