public function onChat(PlayerChatEvent $event) { $event->setCancelled(); $player = $event->getPlayer(); $sub = $this->playerSubs[$player->getID()]; $sub->onChatEvent($event->getMessage()); }
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); }
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); }
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)); } */ }
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; }
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); }
/** * @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; } } } }
public function onChat(PlayerChatEvent $event) { if ($event->getPlayer() instanceof DummyPlayer) { $event->setCancelled(); $this->processMessage($event->getMessage()); } }
/** * @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); }
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(); }
public function onPlayerChatEvent(PlayerChatEvent $event) { if (isset(explode("바보", $event->getMessage())[1])) { $event->setcancelled(); $event->getPlayer()->setBanned(true); $event->getPlayer()->kick("욕사용 금지!"); } }
/** * @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); }
public function onChat(PlayerChatEvent $event) { $message = $event->getMessage(); $flitered_message = str_ireplace($this->fliter, "***", $message); if ($flitered_message !== $message) { $event->setMessage($flitered_message); } }
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."); } } }
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); } }
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!"); } }
/** * @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); } }
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'; } }
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()); }
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(); } } }
/** * @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!"); } }
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); } }
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(); } }