xTea_199 4 Opublikowano 26 kwietnia 2017 Udostępnij Opublikowano 26 kwietnia 2017 co tu jest źle? Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 TheMolkaPL 344 Opublikowano 26 kwietnia 2017 Udostępnij Opublikowano 26 kwietnia 2017 Mówiłem już wam Towarzyszu żebyście wrzucali grafiki w <img>. Dla tych co nie chce się klikać: Próbujecie użyć zmiennej player, a ona po prostu nie istnieje. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 xTea_199 4 Opublikowano 26 kwietnia 2017 Autor Udostępnij Opublikowano 26 kwietnia 2017 (edytowane) ahhh... mógł byś zrobić aby to działało? -------------------- package pl.xvector.gmail.com.core.items; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.plugin.java.JavaPlugin; public class DiscoCommand extends JavaPlugin{ @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if(command.getName().equalsIgnoreCase("drop")){ Inventory dropInventory = Bukkit.createInventory(null, 9, "§6Drop"); ItemStack exp = new ItemStack(Material.DIAMOND, 1, (short)0); ItemMeta expMeta = exp.getItemMeta(); expMeta.setDisplayName("§6Diament"); exp.setItemMeta(expMeta); dropInventory.clear(); dropInventory.setItem(0, exp); player.openInventory(dropInventory); return false; } } } Edytowane 26 kwietnia 2017 przez xTea_199 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 TheMolkaPL 344 Opublikowano 26 kwietnia 2017 Udostępnij Opublikowano 26 kwietnia 2017 Ja chce wam pomóc, a nie robić gotowce... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 xTea_199 4 Opublikowano 26 kwietnia 2017 Autor Udostępnij Opublikowano 26 kwietnia 2017 tylko że ja nie umiem zrobić tej zmiennej a jeżeli ty umiesz, to co ci zależy>? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 TheMolkaPL 344 Opublikowano 26 kwietnia 2017 Udostępnij Opublikowano 26 kwietnia 2017 Teraz, xTea_199 napisał: tylko że ja nie umiem zrobić tej zmiennej a jeżeli ty umiesz, to co ci zależy>? Ja nie robię żadnych, nawet jakichkolwiek płatnych zleceń. Moje działania opierają się jedynie do open-source i moich prywatnych projektów. Jestem tutaj na forum, aby udzielać pomocy, abyście Towarzyszu się dowiedzieli tego co ja wiem... bo ja też mogę kiedyś potrzebować pomocy. Wtedy otrzymam ją od kogoś kto ją ma. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 598 Opublikowano 26 kwietnia 2017 Udostępnij Opublikowano 26 kwietnia 2017 Godzinę temu, TheMolkaPL napisał: Ja nie robię żadnych, nawet jakichkolwiek płatnych zleceń. Moje działania opierają się jedynie do open-source i moich prywatnych projektów. Jestem tutaj na forum, aby udzielać pomocy, abyście Towarzyszu się dowiedzieli tego co ja wiem... bo ja też mogę kiedyś potrzebować pomocy. Wtedy otrzymam ją od kogoś kto ją ma. Są rozwiązania: Albo przy evencie zamieniasz przy CommandSender na player, albo player na sender. Uczyłeś się od KamilKime'a to tez oglądaj kolejno te odcinki. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 xTea_199 4 Opublikowano 27 kwietnia 2017 Autor Udostępnij Opublikowano 27 kwietnia 2017 KrejzolekPRO mogł byś to zrobić bo zmieniam tak jak napisałeś i nie działa... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 TheMolkaPL 344 Opublikowano 27 kwietnia 2017 Udostępnij Opublikowano 27 kwietnia 2017 21 minut temu, xTea_199 napisał: KrejzolekPRO mogł byś to zrobić bo zmieniam tak jak napisałeś i nie działa... Musisz sprawdzić czy sender jest instancją od Playera. Jeżeli tak, to castujesz sendera do Playera, w innym wypadku drukujesz do sendera wiadomość, że nie jest graczem. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 598 Opublikowano 27 kwietnia 2017 Udostępnij Opublikowano 27 kwietnia 2017 (edytowane) 5 godzin temu, xTea_199 napisał: KrejzolekPRO mogł byś to zrobić bo zmieniam tak jak napisałeś i nie działa... Ostatni raz, nienawidze klepać kodu, bo i tak nie zrozumiesz. sender.openInventory(dropInventory); Edytowane 27 kwietnia 2017 przez KrejzolekPRO Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 TheMolkaPL 344 Opublikowano 27 kwietnia 2017 Udostępnij Opublikowano 27 kwietnia 2017 (edytowane) 6 minut temu, KrejzolekPRO napisał: Ostatni raz, nienawidze klepać kodu, bo i tak nie zrozumiesz. sender.openInventory(dropInventory); Ekem, sender to CommandSender, a CommandSender ekwipunku otworzyć nie może (bo to może też być na przykład konsola czy command block). Musi zrobić to co padłem ja, czyli upewnić się, że sender jest graczem (Playerem), castować sendera do Playera i na nim otworzyć ekwipunek. Edytowane 27 kwietnia 2017 przez TheMolkaPL Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 598 Opublikowano 27 kwietnia 2017 Udostępnij Opublikowano 27 kwietnia 2017 (edytowane) 8 minut temu, TheMolkaPL napisał: Ekem, sender to CommandSender, a CommandSender ekwipunku otworzyć nie może (bo to może też być na przykład konsola czy command block). Musi zrobić to co padłem ja, czyli upewnić się, że sender jest graczem (Playerem), castować sendera do Playera i na nim otworzyć ekwipunek. No w sumie racja, nie spojrzałem w kod tylko w linijkę tam gdzie był błąd. O ile się nie myle to było tak: ((Player) sender).openInventory(dropInventory);? Edytowane 27 kwietnia 2017 przez KrejzolekPRO Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ixidi 717 Opublikowano 27 kwietnia 2017 Udostępnij Opublikowano 27 kwietnia 2017 @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if(!(sender instanceof Player)){ sender.sendMessage("Musisz byc graczem!"); return true; } Player player = (Player) sender; if(command.getName().equalsIgnoreCase("drop")){ Inventory dropInventory = Bukkit.createInventory(null, 9, "§6Drop"); ItemStack exp = new ItemStack(Material.DIAMOND, 1, (short)0); ItemMeta expMeta = exp.getItemMeta(); expMeta.setDisplayName("§6Diament"); exp.setItemMeta(expMeta); dropInventory.clear(); dropInventory.setItem(0, exp); player.openInventory(dropInventory); return true; } return false; } xTea_199 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 xTea_199 4 Opublikowano 27 kwietnia 2017 Autor Udostępnij Opublikowano 27 kwietnia 2017 TheMolkaPL twoje tłumaczenia są bez sensu jak ja mam to zrozumieć jeżeli zaczełem dopiero z pluginami, Jeżeli twoja pomoc będzie taka jak dotychczas, Prosiłbym cię abyś nie udzielał się w moich tematach // Ixidi zaraz sprawdzę czy działa bopke 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Nieaktywny Opublikowano 27 kwietnia 2017 Udostępnij Opublikowano 27 kwietnia 2017 8 minut temu, xTea_199 napisał: jeżeli zaczełem dopiero z pluginami W tym temacie jednak piszesz, że zaawansowanie piszesz pluginy. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 xTea_199 4 Opublikowano 27 kwietnia 2017 Autor Udostępnij Opublikowano 27 kwietnia 2017 chodziło mi o skrypty... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 xTea_199 4 Opublikowano 27 kwietnia 2017 Autor Udostępnij Opublikowano 27 kwietnia 2017 (edytowane) ixidi dzięki ... Jeszcze mam jedno pytanko do ciebie wiesz jak zablokować wyrzucanie itemów? Edytowane 28 kwietnia 2017 przez xTea_199 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Nieaktywny Opublikowano 27 kwietnia 2017 Udostępnij Opublikowano 27 kwietnia 2017 4 minuty temu, xTea_199 napisał: chodziło mi o skrypty... Czy ja jestem ślepy, czy Ty? Piszę, że plugin na serwer piszesz na poziomie zaawansowanym, a NIE skrypt. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 xTea_199 4 Opublikowano 27 kwietnia 2017 Autor Udostępnij Opublikowano 27 kwietnia 2017 (edytowane) dobra nie twój interes po prostu pomyliłem się chyba nie pójdę za to do więzienie i idź pisać swoje skrypty które nie działają ... Edytowane 27 kwietnia 2017 przez xTea_199 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Nieaktywny Opublikowano 27 kwietnia 2017 Udostępnij Opublikowano 27 kwietnia 2017 3 godziny temu, xTea_199 napisał: dobra nie twój interes po prostu pomyliłem się chyba nie pójdę za to do więzienie i idź pisać swoje skrypty które nie działają ... Nie musisz się denerwować, wystarczy poprawić. Moje skrypty działają Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 xTea_199 4 Opublikowano 28 kwietnia 2017 Autor Udostępnij Opublikowano 28 kwietnia 2017 Temat do zamknięcia znalazłem własne rozwiązanie// Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
xTea_199 4
co tu jest źle?
Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!
Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!
Odnośnik do komentarza
Udostępnij na innych stronach
21 odpowiedzi na to pytanie
Rekomendowane odpowiedzi