setQuitMessage() публичный Метод

public setQuitMessage ( $quitMessage )
 public function onQuit(PlayerQuitEvent $event)
 {
     // Epic Fail
     $player = $event->getPlayer();
     if ($player->isOp()) {
         $event->setQuitMessage("|ScMCPE|" . $player->getDisplayName() . "[Ranked] est hors ligne!");
     } else {
         $event->setQuitMessage("|ScMCPE|" . $player->getDisplayName() . "est hors ligne!.");
     }
 }
Пример #2
0
 public function QuitEvent(PlayerQuitEvent $ev)
 {
     $player = $ev->getPlayer();
     if ($player->isop()) {
         $ev->setQuitMessage("GM [" . $player->getName() . "] 님께서 SAO 데이테베이솔부터 로그아웃 하셨습니다 ");
     }
 }
Пример #3
0
 public function onQuit(PlayerQuitEvent $event)
 {
     chdir($this->getDataFolder());
     $data = file_get_contents("config.yml");
     $file_array = json_decode($data, true);
     $quit_message = $file_array["quit-message:"];
     $event->setQuitMessage(str_replace("{player}", $event->getPlayer()->getDisplayName(), $quit_message));
 }
Пример #4
0
 public function onQuit(PlayerQuitEvent $event)
 {
     $player = $event->getPlayer();
     $player_name = $player->getName();
     $quit = "quit-message: ";
     $quit_message = substr(strstr(file_get_contents("CustomMessages/messages.txt"), $quit), strlen($quit));
     $event->setQuitMessage($quit_message);
 }
Пример #5
0
 public function onPlayerQuitEvent(PlayerQuitEvent $event)
 {
     $message = $event->getQuitMessage();
     if ($message instanceof TranslationContainer) {
         $message = $this->getServer()->getLanguage()->translateString($message->getText(), $message->getParameters());
     }
     AnnounceSystem::getInstance()->pushBroadCastPopup($message, 2);
     $event->setQuitMessage(null);
 }
Пример #6
0
 public function onQuit(PlayerQuitEvent $event)
 {
     $this->plugin->players = $this->plugin->players - 1;
     $event->setQuitMessage("[HG] " . $event->getPlayer()->getName() . " left the match!");
     if ($this->plugin->players <= 1) {
         $this->plugin->getServer()->broadcastMessage("[HG] Game ended!");
         $this->plugin->getServer()->shutdown();
     }
 }
 public function onPlayerQuit(PlayerQuitEvent $event)
 {
     $this->config_message = ccMain::getInstance()->getMCfg();
     $message = $this->config_message->get("Enable-CustomLeave-Message");
     $player = $event->getPlayer();
     $event->setQuitMessage(null);
     if ($this->factionspro == true && $this->factionspro->isInFaction(strtolower($player->getName()))) {
         $getUserFaction = $this->factionspro->getPlayerFaction(strtolower($player->getName()));
         $message = str_replace("@Faction", $getUserFaction, $message);
     } else {
         $this->config = ccMain::getInstance()->getCfg();
         $nofac = $this->config->get("if-player-has-no-faction");
         $message = str_replace("@Faction", $nofac, $message);
     }
     if ($this->massive) {
         $message = str_replace("{Money}", MassiveEconomyAPI::getInstance()->getMoney($player->getName()), $message);
     } else {
         $message = str_replace("{Money}", "ERROR", $message);
     }
     if (!$this->pureperms) {
         $message = str_replace("{PurePerms}", "NoGroup", $message);
     }
     if ($this->pureperms) {
         $isMultiWorldEnabled = $this->pureperms->getConfig()->get("enable-multiworld-formats");
         $levelName = $isMultiWorldEnabled ? $player->getLevel()->getName() : null;
         $message = str_replace("{PurePerms}", $this->pureperms->getUser($player)->getGroup($levelName)->getName(), $message);
     } else {
         return false;
     }
     if ($this->killchat) {
         $message = str_replace("{Kills}", KillChat::getInstance()->getKills($player->getName()), $message);
     } else {
         $message = str_replace("{Kills}", "ERROR", $message);
     }
     if ($this->killchat) {
         $message = str_replace("{Deaths}", KillChat::getInstance()->getDeaths($player->getName()), $message);
     } else {
         $message = str_replace("{Deaths}", "ERROR", $message);
     }
     $message = str_replace("@Player", $event->getPlayer()->getDisplayName(), $message);
     foreach ($this->plugin->getServer()->getOnlinePlayers() as $player) {
         $player->sendPopup($message);
     }
 }
Пример #8
0
 /**
  * @param PlayerQuitEvent $event
  */
 public function onPlayerQuit(PlayerQuitEvent $event)
 {
     // Quit message (nick):
     $message = $event->getQuitMessage();
     if ($message instanceof TranslationContainer) {
         foreach ($message->getParameters() as $i => $m) {
             $message->setParameter($i, str_replace($event->getPlayer()->getName(), $event->getPlayer()->getDisplayName(), $m));
         }
     } elseif ($message instanceof TextContainer) {
         $message->setText(str_replace($event->getPlayer()->getName(), $event->getPlayer()->getDisplayName(), $message->getText()));
     } else {
         $message = str_replace($event->getPlayer()->getName(), $event->getPlayer()->getDisplayName(), $message);
     }
     $event->setQuitMessage($message);
     // Session destroy:
     if ($this->getPlugin()->sessionExists($event->getPlayer())) {
         $this->getPlugin()->removeSession($event->getPlayer());
     }
 }
Пример #9
0
 /**
  * @param PlayerQuitEvent $event
  *
  * @priority HIGHEST
  */
 public function onPlayerQuit(PlayerQuitEvent $event)
 {
     $player = $event->getPlayer();
     //Motd Update
     if (CustomAlerts::getAPI()->isMotdCustom()) {
         CustomAlerts::getAPI()->setMotdMessage(CustomAlerts::getAPI()->getDefaultMotdMessage());
     } else {
         CustomAlerts::getAPI()->setMotdMessage($this->plugin->translateColors("&", $this->plugin->getServer()->getMotd()));
     }
     //Motd Update Event
     $this->plugin->getServer()->getPluginManager()->callEvent(new CustomAlertsMotdUpdateEvent($this->plugin->getServer()->getMotd()));
     $this->plugin->getServer()->getNetwork()->setName(CustomAlerts::getAPI()->getMotdMessage());
     CustomAlerts::getAPI()->setQuitMessage($event->getQuitMessage());
     //Check if Quit message is hidden
     if (CustomAlerts::getAPI()->isQuitHidden()) {
         CustomAlerts::getAPI()->setQuitMessage("");
     } else {
         //Check if Quit message is custom
         if (CustomAlerts::getAPI()->isQuitCustom()) {
             CustomAlerts::getAPI()->setQuitMessage(CustomAlerts::getAPI()->getDefaultQuitMessage($player));
         }
     }
     //Quit Event
     $this->plugin->getServer()->getPluginManager()->callEvent(new CustomAlertsQuitEvent($player, $event->getQuitMessage()));
     $event->setQuitMessage(CustomAlerts::getAPI()->getQuitMessage());
 }
Пример #10
0
 public function onPlayerQuit(PlayerQuitEvent $event)
 {
     $event->getPlayer()->setDisplayName(substr($event->getPlayer()->getDisplayName(), strlen(PocketTelegram::getInstance()->getConfig()->get("minecraftUserPrefix", "~"))));
     $event->setQuitMessage($event->getPlayer()->getLeaveMessage());
 }
Пример #11
0
 public function onQuit(PlayerQuitEvent $event)
 {
     $player = $event->getPlayer();
     $onlinekey = array_search($player->getName(), $this->onlinelist);
     if ($onlinekey !== false) {
         array_splice($this->onlinelist, $onlinekey, 1);
     }
     $offlinekey = array_search($player->getName(), $this->offlinelist);
     if ($offlinekey === false) {
         if (count($this->offlinelist) >= 5) {
             array_shift($this->offlinelist);
         }
         if (count($this->offline_iplist) >= 5) {
             array_shift($this->offlinelist);
         }
         $this->offlinelist[] = $player->getName();
         $this->offline_iplist[] = $player->getAddress();
     }
     $player_d_name = explode("d", $player->getName());
     if (is_numeric($player->getName()) or isset($player_d_name[1]) and is_numeric($player_d_name[1])) {
         $event->setQuitMessage("");
         return;
     }
     if (isset($this->ipban_data[$player->getAddress()])) {
         $event->setQuitMessage("");
         return;
     }
     if (isset($this->ban_data[$player->getName()])) {
         $event->setQuitMessage("");
         return;
     }
     if (isset($this->subban_data[$player->getAddress()])) {
         $event->setQuitMessage("");
         return;
     }
 }
Пример #12
0
 public function onQuit(PlayerQuitEvent $event)
 {
     if ($this->plugin->status === "enabled" && $this->plugin->getConfig()->get("player-quit") !== true) {
         $event->setQuitMessage("");
     }
 }
 public function onQuit(PlayerQuitEvent $event)
 {
     $this->main->endSession($event->getPlayer());
     $event->setQuitMessage("");
 }
 public function onPlayerQuitEvent(PlayerQuitEvent $event)
 {
     $name = $event->getPlayer()->getName();
     unset($this->players[$name]);
     $event->setQuitMessage('');
 }
Пример #15
0
 public function onQuit(PlayerQuitEvent $event)
 {
     if (isset($this->preventQueue[$event->getPlayer()->getName()])) {
         $event->setQuitMessage("");
         unset($this->preventQueue[$event->getPlayer()->getName()]);
     }
 }
 public function onPlayerLeave(PlayerQuitEvent $event)
 {
     if (!$this->playerIsAuthenticated($event->getPlayer())) {
         $event->setQuitMessage(null);
     }
     unset($this->lastMsg[$event->getPlayer()->getName()]);
 }
Пример #17
0
 public function onQuit(PlayerQuitEvent $event)
 {
     if ($this->plugin->status === "enabled" && $this->plugin->quit !== true) {
         $event->setQuitMessage("");
     }
 }
 public function onPlayerQuit(PlayerQuitEvent $event)
 {
     $message = $this->plugin->getConfig()->get("CustomLeave");
     $player = $event->getPlayer();
     if ($message === false) {
         $event->setQuitMessage(null);
     }
     if ($this->factionspro == true && $this->factionspro->isInFaction(strtolower($player->getName()))) {
         $getUserFaction = $this->factionspro->getPlayerFaction(strtolower($player->getName()));
         $message = str_replace("@Faction", $getUserFaction, $message);
     } else {
         $nofac = $this->join->getConfig()->get("if-player-has-no-faction");
         $message = str_replace("@Faction", $nofac, $message);
     }
     $message = str_replace("@Player", $event->getPlayer()->getDisplayName(), $message);
     $event->setQuitMessage($message);
 }
Пример #19
0
 public function finalize(PlayerQuitEvent $event)
 {
     $event->setQuitMessage("");
     if (($game = $this->getGame()) instanceof Game) {
         $game->onQuit($this, true);
     }
     $this->main->getChannelManager()->quit($this);
     $this->getPlayer()->removeAttachment($this->perm);
     $this->mysqlSession->data["lastonline"] = time();
     if ($this->authenticated) {
         $this->mysqlSession->data["ignoring"] = $this->ignoring;
         $this->mysqlSession->setData($this->mysqlSession->data);
     }
 }
Пример #20
0
 public function onPlayerQuit(PlayerQuitEvent $event)
 {
     if (!$this->isRegister($p = $event->getPlayer()) || isset($this->mn["Money"][$n = strtolower($event->getPlayer()->getName())]) && $this->mn["Money"][$n] == $this->mn["Default"] || $this->getServer()->getNameBans()->isBanned($n)) {
         unset($this->mn["Money"][$n = strtolower($p->getName())]);
         if (!$this->isRegister($p)) {
             // $p instanceof Player && count($p->getInventory()->getContents()) <= 0){
             @unlink($this->getServer()->getDataPath() . "players/" . $n . ".dat");
             $this->getServer()->getLogger()->info("[Login] " . ($this->isKorean() ? "자동으로 {$n} 님의 플레이어 데이터를 제거힙니다." : "Auto delete {$n} 's data"));
         }
         $this->saveYml();
         $event->setQuitMessage("");
     } elseif ($this->isLogin($p)) {
         $this->unLogin($event->getPlayer());
         $event->setQuitMessage("/☆ [" . ($this->isKorean() ? "퇴장" : "Quit") . "]  " . $p->getName());
     } else {
         $event->setQuitMessage("");
     }
 }