Super_pompa_pl 1 Opublikowano 22 listopada 2019 Udostępnij Opublikowano 22 listopada 2019 (edytowane) Moj plugin na chat nie dziala. Kod: public class Main extends JavaPlugin implements Listener { boolean isvip; boolean isadmin; public void onEnable() { Bukkit.getPluginManager().registerEvents(this, this); Bukkit.getLogger().info(""); } public void onDisable() { } public boolean onCommand(CommandSender sender, Command cmd, String[] args) { if (cmd.getName().equalsIgnoreCase("chat")) { if (args[0].equalsIgnoreCase("clear")) { if (sender.hasPermission("chat.admin")) { for (int i=0; i<100; i++) { Bukkit.broadcastMessage(""); } } } else if (args[0].equalsIgnoreCase("vip")) { if (isvip = false) { isvip = true; Bukkit.broadcastMessage(ChatColor.BLUE + "Chat tylko dla vipow zostal wlaczony!"); } else { isvip = false; } } else if (args[0].equalsIgnoreCase("admin")) { if (isadmin = false) { isadmin = true; Bukkit.broadcastMessage(ChatColor.BLUE + "Chat tylko dla administrator wlaczony!"); } else { isadmin = false; } } else { sender.sendMessage(ChatColor.BLUE + "Poprawne uzycie: /chat (clear,vip,admin)"); } } return false; } @EventHandler (priority = EventPriority.NORMAL) public void onChat(AsyncPlayerChatEvent e) { Player p = e.getPlayer(); if (isvip = true) { if (p.hasPermission("chat.vip") || p.hasPermission("chat.admin")) { } else { e.setCancelled(true); p.sendMessage(ChatColor.GREEN + "Nie posiadasz rangi vip! \n kup ja na stronie mojserwer.pl"); } } else if (isadmin = true) { if (p.hasPermission("chat.admin")) e.setCancelled(true); p.sendMessage(ChatColor.GREEN + "Chat jest aktualnie dostepny tylko dla administratorow!"); } } } Edytowane 22 listopada 2019 przez BrixNW Wstawiam w code Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 JanekMaSkrypta_ 117 Opublikowano 22 listopada 2019 Udostępnij Opublikowano 22 listopada 2019 (edytowane) Napisałeś tylko że ci plugin nie działa. Może daj błędy albo powiedz co dokładnie nie działa //EDIT: Po za tym nie określiłeś na początku booleanów czy mają być true czy false przy włączeniu pluginu Edytowane 22 listopada 2019 przez JanekMaSkrypta_ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Super_pompa_pl 1 Opublikowano 22 listopada 2019 Autor Udostępnij Opublikowano 22 listopada 2019 Po wpisaniu komendy /chat /chat clear /chat vip nic sie nie dzieje. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Unix2137 3 Opublikowano 22 listopada 2019 Udostępnij Opublikowano 22 listopada 2019 Nie działa ponieważ nie zarejestrowałeś komendy musisz do onEnable włożyć getCommand("chat").setExecutor(this); oraz do plugin.yml commands: chat: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ixidi 718 Opublikowano 22 listopada 2019 Udostępnij Opublikowano 22 listopada 2019 1 godzinę temu, JanekMaSkrypta_ napisał: //EDIT: Po za tym nie określiłeś na początku booleanów czy mają być true czy false przy włączeniu pluginu Typy prymitywne nie mogą być nullem, zawsze mają wartość. (W przypadku booleana podstawową wartością jest false) Co do tematu to odsyłam do podstaw Javy a potem do Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!, bo jest tu pełno błędów logicznych i składniowych. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Super_pompa_pl 1 Opublikowano 22 listopada 2019 Autor Udostępnij Opublikowano 22 listopada 2019 (edytowane) Jakie np są błędy? Uczę sie javy krótko, chcę wiedzieć EDIT: Zarejestrowalem komendę i dalej nic ;/, a w plugin.yml mialem juz Edytowane 22 listopada 2019 przez Super_pompa_pl Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Super_pompa_pl 1 Opublikowano 23 listopada 2019 Autor Udostępnij Opublikowano 23 listopada 2019 Do zamkniecie, plugin naprawilem problemem bylo to ze sie gubilem w tylu ifach Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Super_pompa_pl 1
Moj plugin na chat nie dziala.
Kod:
Wstawiam w code
Odnośnik do komentarza
Udostępnij na innych stronach
6 odpowiedzi na to pytanie
Rekomendowane odpowiedzi