sKNIGHT
Użytkownik-
Ilość zawartości
33 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez sKNIGHT
-
Cześć ostatnio męczyłem się nad antylogoutem z asystami niestety nie udało mi się go zrobić. Płace 10 psc za src antylogoutu z asystą że gracz który deda Entity może mieć tylko jednego asystującego jakieś wiadomości że antylogout itd
-
Kurde ja nie chcę się niczego uczyć tylko chcę zrobić topkę!
-
Poproszę o cały kod
-
Witam, napisałem sobie plugin na ranking i zapisuję go normalnie do configu bez obiektu User czyli config wygląda tak: points: nickGracza1: 1020 nickGracza2: 1130 nickGracza3: 1100 nickGracza4: 1070 i proszę o kod jakiś iterator i wtedy sprawdzanie czy gracz ma wiecej pkt od poprzedniego nwm jak dokładnie to zrobić siedziałem 2h i nic! Nie proszę o porady jak mam to zrobić tylko kod, jeżeli nie pomożesz w ten sposób to dowidzenia :0
-
Water skill! Waterskille jak na Shevi.pl
sKNIGHT odpowiedział(a) na sKNIGHT pytanie w Pytania i problemy
Kiedyś to zrobiłem przez PlaeyrBucketEvent ale siedziałem z 1h i nie mogłem zrobić... -
Water skill! Waterskille jak na Shevi.pl
sKNIGHT odpowiedział(a) na sKNIGHT pytanie w Pytania i problemy
a w jakim dziale jesteś kolego? -
więc tak, proszę o podanie kodu na event że jeżeli gracz postawi wiaderko z wodą to ta woda po 5 sekundach zostaje przeniesiona z ziemi do wiaderka!!
-
nie działa
-
Robię plugin na drop - zapis danych pod mysql. Dane zapisuję ale gdy wpiszę /rl to się resetują na 0. Proszę o pomoc! Błędy: https://code.skript.pl/11skWfpZ Klasa Main.java: https://code.skript.pl/11skWfpZ Klasa User.java: https://code.skript.pl/11skWfpZ Klasa PlayerJoinListener: https://code.skript.pl/11skWfpZ Mysql: https://i.imgur.com/fXs6Z4J.jpg //Zasłaniam hasło ~Ixidi
-
https://m.imgur.com/O00AHeC https://m.imgur.com/gallery/e44PW
-
https://code.skript.pl/9UhonfGK/raw/ robię plugin na ranking pod mysql i jak zwykle coś nie działa ..... proszę o pomoc!
-
i co to da?
-
hmmm. nie chcę tego robić w ten sposób, pamiętam że kiedyś zrobiłem to normalnie poprzez pobieranie z configu i działało tylko że usunąłem już ten projekt
-
jak za pomocą argumentu który zmieniam na string mam zrobić uuid gracza? Jeżeli nie umiesz pomóc w sposób taki jak ja chcę, to proszę cie nie udzielaj się! jakieś inne pomysły bez toLowerCase?
-
Masz w poście objekt
-
Więc tak, zrobiłem plugin na monety który zapisuję je do config.yml Config.yml wygląda tak: config: userName: balance: 1 I jeżeli wpiszę << /money userName >>. To wyskakuję wiadomość którą ustawiłem np: 'Monety gracza: userName: 1' a jeżeli wpiszę << /money USERNAME >>. Dam jedną literę małą/dużą i już nie odczytuję z configu Object onCommand if(args.length <1){ //bla bla return false; } if(args.length >1){ //bla bla return false; } String s = args[0]; if(FileManager.getData().get("users."+s+".money")==null){ p.sendMessage("Nie ma takiego gracza w bazie danych"); return false; } p.sendMessage("Coisny gracza: "+s+": "+FileManager.getData().getInt("users."+s+".money")+" "); Proszę o rozwiązanie tego problemu!
-
Więc tak, zrobiłem plugin na monety który zapisuję je do config.yml Config.yml wygląda tak: config: userName: balance: 1 I jeżeli wpiszę << /money userName >>. To wyskakuję wiadomość którą ustawiłem np: 'Monety gracza: userName: 1' a jeżeli wpiszę << /money USERNAME >>. Dam jedną literę małą/dużą i już nie odczytuję z configu Proszę o rozwiązanie tego problemu!
-
Dodawanie itemów do eq poprzez stringListe
sKNIGHT odpowiedział(a) na sKNIGHT pytanie w Pytania i problemy
No problem jest w tym że nie działa Temat do zamknięcia / usunięcia! -
Mam oto taki kod: W komendzie /items @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { Player p = (Player) sender; if(command.getName().equalsIgnoreCase("items")){ List<ItemStack> items = new ArrayList<ItemStack>(); for(String itemsx : FileManager.getConfig().getStringList("drops")){ items.add(Utils.parseItemStack(itemsx)); } for(ItemStack is : items){ p.getInventory().addItem(is); } } } Klasa Utils: public static boolean isInt(String s){ try{ Integer.parseInt(s); return true; } catch (NumberFormatException ex) {} return false; } public static String replace(String text, String searchString, String replacement){ if ((text == null) || (text.isEmpty()) || (searchString.isEmpty()) || (replacement == null)) { return text; } int start = 0; int max = -1; int end = text.indexOf(searchString, start); if (end == -1) { return text; } int replacedLength = searchString.length(); int increase = replacement.length() - replacedLength; increase = increase < 0 ? 0 : increase; increase *= (max > 64 ? 64 : max < 0 ? 16 : max); StringBuilder sb = new StringBuilder(text.length() + increase); while (end != -1){ sb.append(text.substring(start, end)).append(replacement); start = end + replacedLength; max--; if (max == 0) { break; } end = text.indexOf(searchString, start); } sb.append(text.substring(start)); return sb.toString(); } public static ItemStack parseItemStack(String itemStack){ ItemStack is = new ItemStack(Material.AIR); String[] strings = itemStack.split(" "); String[] item = strings[0].split(":"); if (item.length > 1){ Material m = Material.getMaterial(Integer.parseInt(item[0])); is.setType(m); is.setDurability(Short.parseShort(item[1])); }else if (isInt(item[0])){ Material m = Material.getMaterial(Integer.parseInt(item[0])); is.setType(m); }else{ Material m = Material.getMaterial(item[0]); is.setType(m); } int amount = 1; if (isInt(strings[1])) { amount = Integer.parseInt(strings[1]); } is.setAmount(amount); for (int i = 2; i < strings.length; i++){ String s = strings[i]; String[] trim = s.split(":"); if (trim.length >= 1) { if (trim[0].equalsIgnoreCase("name")){ ItemMeta im = is.getItemMeta(); String name = c(replace(trim[1], "_", " ")); im.setDisplayName(name); is.setItemMeta(im); }else if (trim[0].equalsIgnoreCase("lore")){ ItemMeta im = is.getItemMeta(); trim[1] = replace(trim[1], "_", " "); String[] lorestring = trim[1].split("&nl"); List<String> lore = new ArrayList<String>(); for (String s1 : lorestring) { lore.add(c(s1)); } im.setLore(lore); is.setItemMeta(im); }else if (trim[0].equalsIgnoreCase("x")){ }else{ Enchantment e = Enchantments.getByName(trim[0]); if (e != null){ int lvl = Integer.parseInt(trim[1]); ItemMeta im = is.getItemMeta(); is.setItemMeta(im); is.addUnsafeEnchantment(e, lvl); } } } } return is; } public static String c (String s){ return ChatColor.translateAlternateColorCodes('&', s); } Plik config.yml drops: - "1 name:&6xd" - "1 name:&6aa"
-
Hosting który oferuje silnik z modami + pluginami
sKNIGHT odpowiedział(a) na sKNIGHT pytanie w Pytania i problemy
do zamknięcia -
Hosting który oferuje silnik z modami + pluginami
sKNIGHT odpowiedział(a) na sKNIGHT pytanie w Pytania i problemy
na titanaxe sie nie da bo sprawdzalem tam mozesz wgrac tylko spigot, bukkit, i inne które oni proponuja -
Hosting który oferuje silnik z modami + pluginami
sKNIGHT opublikował(a) pytanie w Pytania i problemy
Więc tak szukam hostingu który oferuje silnik cauldron 1.7.10 -
Do zamknięcia
-
@up dzięki, Proszę nie zamykać jeszcze tematu... @yooniks a co jeżeli serwer się sam wyłączy?
-
Witam, zrobiłem sobie plugin na Minigrę 4 teamy i jaki team wszystkich innych zabija ten wygrywa (wszystko działa). Tylko ja chcę aby gracze mogli niszczyć/stawiać bloki a po zakończeniu areny żeby ona się regenerowała.... Czytałem poradnik TheMolki ale nic nie rozumiem proszę o pomoc!! DAJE (+)
