Queito 104 Opublikowano 5 maja 2018 Udostępnij Opublikowano 5 maja 2018 Cześć, od wczoraj zacząłem pisać pluginy, bo postanowiłem się rozstać od tego niedziałającego skriptu. Mam problem, otóż: public class Main extends JavaPlugin{ public static boolean status = false; public void onEnable(){ System.out.println("GoodChat zostal wlasnie uruchomiony..."); } public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){; if(cmd.getName().equalsIgnoreCase("chat")){ if(args.length > 0){ if(args[0].equalsIgnoreCase("clear")){ for(Player player : Bukkit.getServer().getOnlinePlayers()){ if(player instanceof Player){ for(int x = 0; x<=100; x++){ player.sendMessage(""); } Bukkit.getServer().broadcastMessage("Chat zostal wyczyszczony!"); } } } else if(args[0].equalsIgnoreCase("off")){ if(status == false){ status = true; Bukkit.getServer().broadcastMessage("Chat zostal wylaczony!"); } else{ sender.sendMessage("Chat juz jest wylaczony!"); } } else if(args[0].equalsIgnoreCase("on")) if(status == true){ status = false; Bukkit.getServer().broadcastMessage("Chat zostal wlaczony!"); } else{ sender.sendMessage("Chat juz jest wlaczony!"); } } } return false; } @EventHandler(priority=EventPriority.HIGHEST) public void onChat(AsyncPlayerChatEvent e){ if(status == true){ e.setCancelled(true); e.getPlayer().sendMessage("Chat jest wylaczony!"); } } } I mam taki problem, że jeżeli chat jest wyłączony to nadal można pisać na nim, o co biega? Odnośnik do komentarza https://skript.pl/temat/27103-problem-z-chatem/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 GotoFinal 195 Opublikowano 5 maja 2018 Udostępnij Opublikowano 5 maja 2018 bo klasa listenera musi implementować Listener i trzeba zarejestrować listener Queito 1 Odnośnik do komentarza https://skript.pl/temat/27103-problem-z-chatem/#findComment-178594 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Queito 104 Opublikowano 5 maja 2018 Autor Udostępnij Opublikowano 5 maja 2018 Myślę, że można zamknąć. Dziena @GotoFinal. Odnośnik do komentarza https://skript.pl/temat/27103-problem-z-chatem/#findComment-178595 Udostępnij na innych stronach Więcej opcji udostępniania...
0 xVendrome 246 Opublikowano 6 maja 2018 Udostępnij Opublikowano 6 maja 2018 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/27103-problem-z-chatem/#findComment-178611 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Queito 104
Cześć, od wczoraj zacząłem pisać pluginy, bo postanowiłem się rozstać od tego niedziałającego skriptu. Mam problem, otóż:
public class Main extends JavaPlugin{ public static boolean status = false; public void onEnable(){ System.out.println("GoodChat zostal wlasnie uruchomiony..."); } public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){; if(cmd.getName().equalsIgnoreCase("chat")){ if(args.length > 0){ if(args[0].equalsIgnoreCase("clear")){ for(Player player : Bukkit.getServer().getOnlinePlayers()){ if(player instanceof Player){ for(int x = 0; x<=100; x++){ player.sendMessage(""); } Bukkit.getServer().broadcastMessage("Chat zostal wyczyszczony!"); } } } else if(args[0].equalsIgnoreCase("off")){ if(status == false){ status = true; Bukkit.getServer().broadcastMessage("Chat zostal wylaczony!"); } else{ sender.sendMessage("Chat juz jest wylaczony!"); } } else if(args[0].equalsIgnoreCase("on")) if(status == true){ status = false; Bukkit.getServer().broadcastMessage("Chat zostal wlaczony!"); } else{ sender.sendMessage("Chat juz jest wlaczony!"); } } } return false; } @EventHandler(priority=EventPriority.HIGHEST) public void onChat(AsyncPlayerChatEvent e){ if(status == true){ e.setCancelled(true); e.getPlayer().sendMessage("Chat jest wylaczony!"); } } }I mam taki problem, że jeżeli chat jest wyłączony to nadal można pisać na nim, o co biega?
Odnośnik do komentarza
https://skript.pl/temat/27103-problem-z-chatem/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi