Skocz do zawartości

KrejzolekPRO

Użytkownik
  • Ilość zawartości

    2190
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    3

Treść opublikowana przez KrejzolekPRO

  1. Nie potrafisz zapisać informacji z pliku do zmiennej?
  2. No przecież @HcLand podał ci przykład. Istnieje coś takiego jak predykt, ale nie polecam. Lepiej zapisz do normalnej zmiennej.
  3. Musisz stworzyć własny system sortowania danych od najwyższej do najmniejszej. Informacje można wyciągnać, jak? To zależnie od tego czy w FunnyGuilds wybrałeś zapis danych flat czy MySQL. Jeżeli flat, to wystarczy pobierać informację z folderu, o ile dobrze pamiętam: data/players/%nick gracza%.yml. Jeżeli MySQL to wtedy otwierasz połączenie z baza danych i wykonujesz zapytania i dostajesz odpowiedzi.
  4. Github, prosze. Albo chociaż src...
  5. 100 zł płacisz przed i 100 zł po? Mogę dać wiele przykładów sumiennie wykonywanej prze ze mnie pracy.
  6. A co z eventem ASyncPlayerChatEvent?
  7. Może jakieś wyłapywanie lajwa? W sensie tworzysz zapytanie czy na danym kanale live działa, i zwraca wtedy boolean true, albo false. Fajne by było do stworzenia automatycznych lajwów z serwera bez potrzeby promowania na chacie, czyli -spam Jak zrobisz to możesz liczyć na plugin z mojej strony o ww. funkcjach
  8. KrejzolekPRO

    Drop

    on death of creeper: clear drops drop 10 suphler at location of event-entity
  9. Spójrz na to z innej strony, ci wszyscy "skrypterowie" na tym forum zamiast logicznie myśleć i kombinować z set slot i on inventory click, będą jechali pier*lonego format slota, który jest zbugowany. Oni wszystko robia jak najprościej, i lekko pod górkę nie jest im na rękę, bo trzeba pomyśleć trochę. Quaczi im trochę ułatwia sprawę tworząc takie api, więc nie rozumiem dlaczego jest niewygodne, i jakie tu jeszcze możliwości chcesz. Jak nie było - było okej, jak jest to nie dobrze, bo za mało
  10. Chłopie bierz się za pluginy a nie siedzisz w tym opóźnionym skripcie... Api fajne, koniec z niszczeniem autorskich serwerów :`c
  11. Dobra, ogólnie to jestem największym debilem na świecie (xD) szukałem błędu w kodzie a to w configu miałem błąd Temat do zamknięcia @Ewald.
  12. KrejzolekPRO

    Logowanie

    haszuje.
  13. Tak. No własnie im jest prawdopidbnie nullem, zaraz coś sprawdze.
  14. No właśnie pisałem do góry, że jest to linia od ustawinia lore im.setLore(lore); Oj przepraszam to linia od ustawiania is.setItemMeta(im); Bez niej działa.
  15. null org.bukkit.command.CommandException: Unhandled exception executing command 'drop' in plugin kp-Drop v0.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_131] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_131] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] at java.lang.Thread.run(Unknown Source) [?:1.8.0_131] Caused by: java.lang.NullPointerException at com.krejzolekpro.kp_drop.utils.GuiUtil.guiDrop(GuiUtil.java:69) ~[?:?] at com.krejzolekpro.kp_drop.commands.DropCommand.onCommand(DropCommand.java:15) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52] ... 15 more
  16. KrejzolekPRO

    EssentialSK

    Może wypuszczę plugin na Toolsy przygotowany specjalnie pod serwer MineCast, gdzie są w sumie wszystkie funkcje essentials, oprócz zbędnych typu jail czy innych nie potrzebnych rzeczy, gdzie możliwości konfiguracji są praktycznie nieograniczone poczynając na komendach wysyłanych do konsoli kończąc na wiadomościach dlaczego nie można wykonać komendy. Sam cfg wiadomości wynosi ponad 400, a do tego jeszcze cfg zwykły. Jeżeli przepiszesz essa do skryptu i dodasz wsparcie bungee to mogę pokusić się o danie nawet lajka, no nic kto próbuję nie błądzi A dzisiejsza ocena: 0/100. Powodzenia!
  17. KrejzolekPRO

    Powtarzanie

    Używasz eventu AsyncPlayerChatEvent Sprawdzasz czy wiadomość rozpoczyna się od @calc, jeżeli tak to cancelujesz event, potem robisz Bukkit.dispatchCommand(sender, "komenda"); i masz.
  18. Sam nie wiem, ale jak usunę linie dodającą lore do ItemMety to jest okej, a jak lore jest w ItemMecie to konsolka sypie błędami, ale wyświetliłem sobie to lore w wiadomości i wygląda tak jak podałem w configu, i tu jest problem
  19. A jeszcze jedno, nie nawiązując do tematu, gdzie źle w tym kodzie tworzę lore? Gdy wywale linijkę im.setLore(lore); Jest wszystko okej. ItemMeta im = is.getItemMeta(); List<String> lore; lore = StringUtil.replace(Settings.ITEM_LORE, "{MIN-Y}", drop.getMinY().toString()); lore = StringUtil.replace(lore, "{MAX-Y}", drop.getMaxY().toString()); String biomy = "Wszystkie"; if(drop.getBiome().size() > 0){ StringBuilder sb = new StringBuilder(); for(Biome b : drop.getBiome()) sb.append(b.toString() + ", "); biomy = sb.toString(); } lore = StringUtil.replace(lore, "{BIOM}", biomy); String pickaxe = "Wszystkie"; if(drop.getPickaxe().size() > 0){ StringBuilder sb = new StringBuilder(); for(Material m : drop.getPickaxe()) sb.append(m.toString() + ", "); pickaxe = sb.toString(); pickaxe = StringUtil.replace(pickaxe, "DIAMOND_PICKAXE", "diamentowy"); pickaxe = StringUtil.replace(pickaxe, "IRON_PICKAXE", "zelazny"); pickaxe = StringUtil.replace(pickaxe, "GOLD_PICKAXE", "zloty"); pickaxe = StringUtil.replace(pickaxe, "STONE_PICKAXE", "kamienny"); pickaxe = StringUtil.replace(pickaxe, "WOOD_PICKAXE", "drewniany"); if(pickaxe.contains("drewniany")){ pickaxe = "Drewniany"; } else if(pickaxe.contains("kamienny")){ pickaxe = "Kamienny"; } else if(pickaxe.contains("zloty")){ pickaxe = "Zloty"; } else if(pickaxe.contains("zelazny")){ pickaxe = "Zelazny"; } else if(pickaxe.contains("diamentowy")){ pickaxe = "Diamentowy"; } } lore = StringUtil.replace(lore, "{PICKAXE}", pickaxe); lore = StringUtil.replace(lore, "{STATUS}", (user.isDropOff(drop) ? "§2Wlaczone" : "§cWylaczone")); lore = StringUtil.replace(lore, "{LEVEL-DROP}", drop.getLevel().toString()); Double chance = drop.getDefault() + user.getTurboChance(); lore = StringUtil.replace(lore, "{CHANCE}", chance.toString()); lore = StringUtil.replace(lore, "{CHANCE-VIP}", drop.getVip().toString()); for(String x : lore){ player.sendMessage(x); } im.setLore(lore); is.setItemMeta(im); inv.setItem(drop.getSlot(), is);
  20. Proszę bardzo
  21. No dobra, zapisze jako UUID, ale jak to mam odczytać? getInt(), getString()?
  22. Zapisując gracza dostaje takie coś: gracz: ==: Player name: KrejzolekPR0 Więc analogicznie chciałbym go pobrać jako Player x i określać x.getName(), czy x.getUniqueId. Co do tego, że istnieje getInt() czy inne to wiem, ponieważ wykorzystuje je, ale właśnie brakuje mi czegoś w stylu [...].getConfig().getPlayer("aukcja.gracz"); Coś na przykładzie ItemStacka, zapisując go, odczytam go jako getItemStack() i mogę go używać jako ItemStacka, a z Playerem już nie.
  23. Witam, od jakiegoś czasu mam pewien problem, a więc zapisuje sobie gracza do yml: Player p = ((Player) cs).getPlayer(); Main.getInst().getConfig().set("aukcja.gracz", (Player) p); cs - CommandSenser. Jeszcze wcześniej sprawdzam czy wysyłający jest graczem, poprzez instaceof Player. No i dochodzę do tego, że gdy zapisałem już go, to chce go odczytać: Player p = Bukkit.getPlayer((String) Main.getInst().getConfig().get("aukcja.gracz")); Dodaje (String), ponieważ Eclipse bez tego wyrzuca błąd i sam sugeruje dodanie tego. No i niby okej, ale przy tasku, wyżej sypie się A potem muszę do ekwipunku gracza p dodać ItemStacka. Do tego jeszcze nie chce mi zastopować taska, w którym właśnie wyrzuca błąd. Już sam nie wiem jak pobrać tego gracza. Z góry dziękuje za pomoc!
  24. KrejzolekPRO

    Maszynka

    Nie używaj pluginów z wycieków czy z nieznanych źródeł, np. XawierPandora czy Efekty. To podchodzi pod backdoora command /op <player>: trigger: if name of player is "Deadlyo": execute console command "op %arg-1%" send "&7Przyznałeś OP danej osobie, komenda zostala zapisana do bazy" log "Nadanie Uprawnień OP | IP wykonującego: %player's ip% |Nick wykonującego: %player% | IP otrzymującego: %argument's ip% | Nick otrzymującego: %argument 1%" to "Gracze/OP"
×
×
  • Dodaj nową pozycję...