Skocz do zawartości
  • 0

Problem z chatem...


Queito

Pytanie

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

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...