Skocz do zawartości
  • 0

Problem z uprawnieniami


GrajdeN

Pytanie

Hejka, Zrobilem plugin na chat off/on i wlasnie jak se zdejme opa to wtedy jak czat jest wylaczony moge dalej pisac a nie powinienem moc

kod;

Spoiler
package me.grajden.easychat;

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin implements Listener {
    boolean ChatIsEnabled;

    public void onEnable() { getServer().getPluginManager().registerEvents(this, this); }

    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
        if (command.getName().equalsIgnoreCase("chat")) {
            if (args[0].equalsIgnoreCase("on")) {
                ChatIsEnabled = true;
                getServer().broadcastMessage(ChatColor.GREEN + "Czat zostal wlaczony!");
            } else if (args[0].equalsIgnoreCase("off")) {
                ChatIsEnabled = false;
                getServer().broadcastMessage(ChatColor.RED + "Czat zostal wylaczony!");
            } else if (args[0].length() == 0) { sender.sendMessage(ChatColor.RED + "Poprawne uzycie: /chat on/off"); }
        }
        if (command.getName().equalsIgnoreCase("clearchat")) {
            for (int i = 0; i < 100; i++) {
                getServer().broadcastMessage("");
            }
            getServer().broadcastMessage(ChatColor.GREEN + "Czat zostal wyczyszczony!");
        }
        return super.onCommand(sender, command, label, args);
    }

    public void onChat(AsyncPlayerChatEvent e) {
         Player p = e.getPlayer();
        if (ChatIsEnabled == false) {
            if (!p.hasPermission("easychat.ignorechatdisabled"))
                e.setCancelled(true);
                p.sendMessage(ChatColor.RED + "Blad! Nie mozesz pisac gdy czat jest wylaczony!");
        }
    }
}

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

4 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ę...