Inheritance: extends PlayerEvent, implements pocketmine\event\Cancellable
 public function onChat(PlayerChatEvent $event)
 {
     $event->setCancelled();
     $player = $event->getPlayer();
     $sub = $this->playerSubs[$player->getID()];
     $sub->onChatEvent($event->getMessage());
 }
Esempio n. 2
1
 public function onChat(PlayerChatEvent $event)
 {
     $this->badwords = new Config($this->getDataFolder() . "/Badwords/" . ".yml", Config::YAML);
     $msg = $event->getMessage();
     $badwords = $this->cfg->get("badwords");
     $neuersatz = str_ireplace($badwords, "****", $msg);
     $event->setMessage($neuersatz);
 }
Esempio n. 3
1
 public function onChat(PlayerChatEvent $event)
 {
     $player = $event->getPlayer();
     $message = "<{$player->getName()}> : {$event->getMessage()}";
     if ($this->config["show-chat"] == false) {
         $event->setCancelled();
     }
     $pos = new Position($player->getX(), $player->getY() + 3, $player->getZ(), $player->getLevel());
     TAGSystem::getInstance()->addInstanceTag($pos, $message, $this->config["show-time"] * 20);
 }
Esempio n. 4
0
 public function onChat(PlayerChatEvent $ev)
 {
     $p = $ev->getPlayer();
     $badwords = array("f**k", "pussy", "bitch", "n***a", "c**t", "w***e", "asshole", "bitch n***a", "dick", "pene", "penis", "c**k");
     $msg = explode(" ", $ev->getMessage());
     foreach ($msg as $word) {
         foreach ($badwords as $m) {
             if (strtolower($word) === $m) {
                 $ev->setCancelled();
                 $p->sendMessage("You can't say that youngster!");
             }
         }
     }
     foreach ($msg as $word) {
         $word = "op";
         $search = strpos($msg, $word);
         if ($search === false) {
             return false;
         } else {
             //  $ev->setCancelled();
             $ev->setMessage(str_replace("op", "noob"));
         }
     }
     /* muting chat if($this->isActive[$p->getName()]{
            $p->sendMessage($ev->getMessage(null));
            
        } */
 }
Esempio n. 5
0
 public function onChat(PlayerChatEvent $event)
 {
     if (isset($this->continue[strtolower($event->getPlayer()->getName())])) {
         $event->setCancelled();
         $this->message($event->getPlayer(), $this->get("please-read-the-sign"));
     }
 }
 public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
 {
     if ($cmd->getName() != "as") {
         return false;
     }
     if (count($args) < 2) {
         $sender->sendMessage(mc::_("Must specified a player and a command"));
         return false;
     }
     $player = $this->owner->getServer()->getPlayer($n = array_shift($args));
     if (!$player) {
         $sender->sendMessage(mc::_("Player %1% not found", $n));
         return true;
     }
     if ($args[0] == 'chat' || $args[0] == 'say') {
         array_shift($args);
         $chat = implode(" ", $args);
         $this->owner->getServer()->getPluginManager()->callEvent($ev = new PlayerChatEvent($player, $chat));
         if (!$ev->isCancelled()) {
             if (MPMU::apiVersion("1.12.0")) {
                 $s = $this->owner->getServer();
                 $s->broadcastMessage($s->getLanguage()->translateString($ev->getFormat(), [$ev->getPlayer()->getDisplayName(), $ev->getMessage()]), $ev->getRecipients());
             } else {
                 $this->owner->getServer()->broadcastMessage(sprintf($ev->getFormat(), $ev->getPlayer()->getDisplayName(), $ev->getMessage()), $ev->getRecipients());
             }
         }
     } else {
         $cmdline = implode(' ', $args);
         $sender->sendMessage(mc::_("Running command as %1%", $n));
         $this->owner->getServer()->dispatchCommand($player, $cmdline);
     }
     return true;
 }
Esempio n. 7
0
 public function onPlayerChat(PlayerChatEvent $event)
 {
     $chat = $this->chat;
     $p = $event->getPlayer();
     $n = $p->getName();
     if (!isset($chat[$n])) {
         $chat[$n] = true;
     }
     if (!$chat[$n]) {
         $p->sendMessage("[ChatSwitch] " . ($this->isKorean() ? "당신은 채팅을 받지않습니다." : "You are not receive the chat"));
         $event->setCancelled();
         return;
     }
     $recipients = $event->getRecipients();
     foreach ($recipients as $k => $v) {
         $n = $v->getName();
         if (!isset($chat[$n])) {
             $chat[$n] = true;
         }
         if (!$chat[$n]) {
             unset($recipients[$k]);
         }
     }
     if ($this->chat !== $chat) {
         $this->chat = $chat;
         $this->saveYml();
     }
     $event->setRecipients($recipients);
 }
Esempio n. 8
0
 /**
  * @param PlayerChatEvent $e
  */
 public function onChat(PlayerChatEvent $e)
 {
     $msg = $e->getMessage();
     $this->p = $e->getPlayer();
     $this->ev = $e;
     $this->checkMessage($e->getPlayer());
 }
 public function onChat(PlayerChatEvent $event)
 {
     $cfg = $this->getConfig()->getAll();
     $p = $event->getPlayer();
     $prefix = $cfg["prefix"];
     $type = $cfg["type"];
     $m = $cfg["message"];
     $m = str_replace("{player}", $p->getName(), $m);
     $msg = $event->getMessage();
     $domain = $this->getDomain();
     foreach ($domain as $d) {
         if (preg_match("/^{$d}/i", $msg) || stripos($msg, $d) == true) {
             switch ($type) {
                 case "block":
                     $p->sendMessage(TF::YELLOW . $prefix . TF::RED . " " . $m);
                     $event->setCancelled(true);
                     break;
                 case "broadcast":
                     $this->getServer()->broadcastMessage(TF::YELLOW . $prefix . TF::RED . " " . $m);
                     $event->setCancelled(true);
                     break;
             }
         }
     }
 }
Esempio n. 10
0
 public function onChat(PlayerChatEvent $event)
 {
     if ($event->getPlayer() instanceof DummyPlayer) {
         $event->setCancelled();
         $this->processMessage($event->getMessage());
     }
 }
Esempio n. 11
0
 /**
  * @priority high
  */
 public function onChat(PlayerChatEvent $ev)
 {
     $id = sprintf("%02x", $this->last_id);
     $this->last_chat[$this->last_id] = $ev->getPlayer()->getDisplayName() . ($hooked = ": {" . $id . "} " . $ev->getMessage());
     ++$this->last_id > 255 ? $this->last_id -= 256 : false;
     $ev->setMessage($hooked);
 }
Esempio n. 12
0
 public function onChat(PlayerChatEvent $event)
 {
     if (!isset($this->configData[$event->getPlayer()->getName()])) {
         return;
     }
     $this->getServer()->broadcastMessage(TextFormat::LIGHT_PURPLE . $this->configData["default-prefix"] . " " . $event->getMessage());
     $event->setCancelled();
 }
Esempio n. 13
0
 public function onPlayerChatEvent(PlayerChatEvent $event)
 {
     if (isset(explode("바보", $event->getMessage())[1])) {
         $event->setcancelled();
         $event->getPlayer()->setBanned(true);
         $event->getPlayer()->kick("욕사용 금지!");
     }
 }
Esempio n. 14
0
 /**
  * @param PlayerChatEvent $event
  * @priority HIGH
  */
 public function onPlayerChat(PlayerChatEvent $event)
 {
     $player = $event->getPlayer();
     $message = $event->getMessage();
     $levelName = $this->plugin->getConfig()->get("enable-multiworld-chat") ? $player->getLevel()->getName() : null;
     $chatFormat = $this->plugin->getChatFormat($player, $message, $levelName);
     $event->setFormat($chatFormat);
 }
 public function onChat(PlayerChatEvent $event)
 {
     $msg = $event->getMessage();
     foreach ($this->rules as $rule) {
         $rule->process($msg);
     }
     $event->setMessage($msg);
 }
Esempio n. 16
0
 public function onChat(PlayerChatEvent $event)
 {
     $message = $event->getMessage();
     $flitered_message = str_ireplace($this->fliter, "***", $message);
     if ($flitered_message !== $message) {
         $event->setMessage($flitered_message);
     }
 }
Esempio n. 17
0
 public function onChat(PlayerChatEvent $event)
 {
     if (!$event->getPlayer()->hasPermission("disablechat.chat")) {
         if ($this->disableChat) {
             $event->setCancelled(true);
             $event->getPlayer()->sendMessage(TF::YELLOW . "The Chat Is Disabled.");
         }
     }
 }
Esempio n. 18
0
 public function onPlayerChat(PlayerChatEvent $event)
 {
     $player = $event->getPlayer();
     $format = $this->plugin->getFormattedMessage($player, $event->getMessage());
     $config_node = $this->plugin->getConfiguration()->isFormatterEnabled();
     if (isset($config_node) and $config_node === true) {
         $event->setFormat($format);
     }
 }
Esempio n. 19
0
 public function onPlayerChatEvent(PlayerChatEvent $event)
 {
     $player = $event->getPlayer();
     $username = $player->getName();
     $username = strtolower($username);
     if (array_key_exists($username, $this->chatBlock)) {
         $event->setCancelled(true);
         $player->sendMessage(TextFormat::RED . "You are DENIED to use the chat!");
     }
 }
Esempio n. 20
0
 /**
  * @param PlayerChatEvent $event
  */
 public function onChat(PlayerChatEvent $event)
 {
     $msg = $event->getMessage();
     foreach ($this->plugin->getLastCharacter() as $c) {
         if ($msg[0] !== '/') {
             $msg[0] = strtoupper($msg[0]);
             if (strpos($msg, $c) == true && $msg[strpos($msg, $c) + 1] == ' ') {
                 $msg[strpos($msg, $c) + 2] = strtoupper($msg[strpos($msg, $c) + 2]);
             }
             $event->setMessage($msg);
         }
     }
 }
 public function onPlayerChat(PlayerChatEvent $event)
 {
     $badwordlist = $this->getConfig()->get("badwords");
     $blockmessage = $this->getConfig()->get("blockmessage");
     $message = $event->getMessage();
     $player = $event->getPlayer();
     $list = explode(',', $badwordlist);
     if ($this->contains($message, $list)) {
         // Detected bad word so block it and notify user
         $event->setCancelled(true);
         $player->sendMessage($blockmessage);
     }
 }
Esempio n. 22
0
 public function onPlayerChat(PlayerChatEvent $event)
 {
     $recipients = $event->getRecipients();
     $p = $event->getPlayer();
     foreach ($recipients as $k => $v) {
         if ($v instanceof Player && !$v->hasPermission("debe.localchat.hear")) {
             if ($p->getLevel() !== $v->getLevel() || $p->distance($v) > $this->distanceChat->get("Local")) {
                 unset($recipients[$k]);
             }
         }
     }
     $event->setRecipients($recipients);
 }
 public function onChat(PlayerChatEvent $event)
 {
     $player = $event->getPlayer();
     if ($this->owner->isInFaction($player)) {
         $faction = $this->owner->getPlayerFaction($player);
         $rank = $faction->getPlayerRank($player);
         $format = TextFormat::DARK_GRAY . '[' . TextFormat::DARK_RED . $faction . TextFormat::DARK_GRAY . ']' . TextFormat::DARK_GRAY . '[' . TextFormat::DARK_RED . $rank . TextFormat::DARK_GRAY . ']' . TextFormat::WHITE . ' %s > %s';
         # Configurable
         $event->setFormat($format);
     } else {
         echo '\\nNot in faction';
     }
 }
Esempio n. 24
0
 public function onPlayerChat(PlayerChatEvent $event)
 {
     $recipients = $event->getRecipients();
     foreach ($recipients as $k => $v) {
         $n = $v->getName();
         if (!isset($this->chat[$n])) {
             $this->chat[$n] = true;
         }
         if (!$this->chat[$n]) {
             unset($recipients[$k]);
         }
     }
     $event->setRecipients($recipients);
 }
 public function factionChat(PlayerChatEvent $PCE)
 {
     $faction = $this->plugin->getSession($PCE->getPlayer())->getFaction();
     if ($faction == null) {
         $PCE->setFormat($PCE->getPlayer()->getName() . ": " . $PCE->getMessage());
     } else {
         $PCE->setFormat("[" . $faction->getName() . "] " . $PCE->getPlayer()->getName() . ": " . $PCE->getMessage());
     }
     return true;
     $player = strtolower($PCE->getPlayer()->getName());
 }
Esempio n. 26
0
 public function onChat(PlayerChatEvent $event)
 {
     $message = $this->cfg->get("kick-message");
     $player = $event->getPlayer();
     $playerId = $player->getId();
     // an identifier just for that player
     if (isset($this->last[$playerId]) and microtime(true) - $this->last[$playerId] < 0.5) {
         // if this is not the first message the player chatted, and the last message was sent less than 0.5 second ago
         $event->setCancelled();
         $player->close("", $message);
         return;
     }
     $this->last[$playerId] = microtime(true);
     // save the current time as the time the player last chatted
 }
 public function onChat(PlayerChatEvent $event)
 {
     $player = $event->getPlayer();
     if ($player instanceof Player) {
         if (!$event->isCancelled()) {
             $user = $player->getName();
             $message = $event->getMessage();
             $chat = Utils::getURL("URL...");
             if ($chat === 1) {
                 $event->setCancelled(true);
             }
             //$event->setCancelled();
         }
     }
 }
Esempio n. 28
0
 /**
  * @param PlayerChatEevnt $event
  */
 public function onChat(PlayerChatEvent $event)
 {
     $player = $event->getPlayer();
     $caps = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
     $count = 0;
     $message = $event->getMessage();
     foreach ($caps as $letter) {
         if (strpos($message, $letter)) {
             $count++;
         }
     }
     if ($count > $this->getMaxCaps()) {
         $event->setCancelled(true);
         $player->sendMessage(TextFormat::RED . "You used too much caps!");
     }
 }
Esempio n. 29
0
 public function onChat(PlayerChatEvent $event)
 {
     $message = $event->getMessage();
     if ($this->plugin->loginmanager[$event->getPlayer()->getId()] !== true) {
         $event->setCancelled(true);
         //Don't allow chat when not authenticated.
     }
     if ($this->plugin->status === "enabled" && $this->plugin->loginmanager[$event->getPlayer()->getId()] === true && $this->plugin->chatprotection[$event->getPlayer()->getId()] === md5($message) && $this->plugin->passBlock === true) {
         $event->setCancelled(true);
         //Sharing is caring, but don't share passwords!
         $event->getPlayer()->sendMessage($this->plugin->prefix . " " . $this->plugin->getConfig()->get("sharing"));
     } elseif ($this->plugin->safemode === true and $this->plugin->status !== "enabled") {
         $event->setCancelled(true);
         $event->getPlayer()->sendMessage($this->disable);
     }
 }
Esempio n. 30
-2
 public function onChat(PlayerChatEvent $ev)
 {
     //echo __METHOD__.",".__LINE__."\n";//##DEBUG
     if ($ev->isCancelled()) {
         return;
     }
     $p = $ev->getPlayer();
     if (isset($this->mutes[strtolower($p->getName())])) {
         $p->sendMessage(mc::_("You have been muted!"));
         $ev->setCancelled();
     }
 }