Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Szukam] Plugin na Chat


Gość RakNieBoRak

Rekomendowane odpowiedzi

Opublikowano

Witam!


Szukam plugin na chat!


Używałem pluginu ChatQ, lecz po wyczyszczeniu chatu gracz nie widział tego, nawet przy włączaniu ani włączaniu. ;)


 


 


Nagradzam + ;D


Opublikowano

Komenda /chat:

public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
		if(cmd.getName().equalsIgnoreCase("chat")) {
			if(sender.hasPermission("chat.admin")) {
		        if (args.length == 0) {
		          sender.sendMessage("§7» §eDostepne komendy:");
		          sender.sendMessage("§7• §6/chat clear §f- §3czysci chat");
		          sender.sendMessage("§7• §6/chat on §f- §3wlacza chat");
		          sender.sendMessage("§7• §6/chat off §f- §3wylacza chat");
		        }
		        else if (args.length == 1) {
		          if (args[0].equals("clear")) {
		            for (int clear = 0; clear < 100; clear++) {
		              Bukkit.broadcastMessage("");
		            }
		            Bukkit.broadcastMessage("");
		            Bukkit.broadcastMessage("                §2§lMc§7§lKox§8§l.PL");
		            Bukkit.broadcastMessage("           §6§lChat zostal §9§lwyczyszczony§6§l!");
		            Bukkit.broadcastMessage("");
		          }
		          if (args[0].equals("on")) {
		            if (Main.chat) {
		              sender.sendMessage("§cChat jest juz wlaczony!");
		            } else {
		            	Bukkit.broadcastMessage("");
		                Bukkit.broadcastMessage("                 §2§lMc§7§lKox§8§l.PL");
		                Bukkit.broadcastMessage("           §6§lChat zostal §a§lwlaczony§6§l!");
		                Bukkit.broadcastMessage("");
		                Main.chat = true;
		            }
		          }
		          if (args[0].equals("off")) {
		            if (!Main.chat) {
		              sender.sendMessage("§cChat jest juz wylaczony!");
		            } else {
		            	Bukkit.broadcastMessage("");
		                Bukkit.broadcastMessage("                 §2§lMc§7§lKox§8§l.PL");
		                Bukkit.broadcastMessage("           §6§lChat zostal §4§lwylaczony§6§l!");
		                Bukkit.broadcastMessage("");
		                Main.chat = false;
		            }
		          }
		        }
		      }
		    }
	    return false;
	  }

Chat event:

@EventHandler
	public static void onChat(AsyncPlayerChatEvent event) {
		Player player = event.getPlayer();
		if ((!Main.chat) && (!player.hasPermission("chat.pisz"))) {
			event.setCancelled(true);
			player.sendMessage("§cChat jest aktualnie wylaczony!");
	    }else {
	    	if(!player.hasPermission("chat.pisz")) {
	    
	    if ((!ChatEvent.cooldown.containsKey(player.getName())) || (System.currentTimeMillis() - ChatEvent.cooldown.get(player.getName()).longValue() > 10 * 1000L)) {
	     
	    	ChatEvent.cooldown.put(player.getName(),Long.valueOf(System.currentTimeMillis()));
	     
	    } else {
	        long timeLeft = cooldown - Math.round((System.currentTimeMillis() -  ChatEvent.cooldown.get(player.getName()).longValue()) / 1000L);
	     
	        player.sendMessage(ChatColor.RED + "Kolejna wiadomosc bedziesz mogl napisac za " +  timeLeft + " sekund!");
	        
	        event.setCancelled(true);
	    }
	    	}
	    }
	  }

Do klasy głównej dodaj (nazwij ją Main): 

public static boolean chat = true;

Liczę na like :D

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...