/** * @param PlayerJoinEvent $event */ public function onPlayerJoin(PlayerJoinEvent $event) { // Nick and NameTag set: $message = $event->getJoinMessage(); 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->setJoinMessage($message); // Hide vanished players with "noPacket" foreach ($event->getPlayer()->getServer()->getOnlinePlayers() as $p) { if ($this->getPlugin()->isVanished($p) && $this->getPlugin()->hasNoPacket($p)) { $event->getPlayer()->hidePlayer($p); } } $i = $this->getPlugin()->getMutedUntil($event->getPlayer()); if ($i instanceof \DateTime && $event->getPlayer()->hasPermission("essentials.mute.notify")) { $event->getPlayer()->sendMessage(TextFormat::YELLOW . "Remember that you're muted until " . TextFormat::AQUA . $i->format("l, F j, Y") . TextFormat::YELLOW . " at " . TextFormat::AQUA . $i->format("h:ia")); } //$this->getPlugin()->setPlayerBalance($event->getPlayer(), $this->getPlugin()->getDefaultBalance()); TODO }
public function onJoin(PlayerJoinEvent $event) { $player = $event->getPlayer(); if ($player->isOp()) { $event->setJoinMessage("|ScMCPE|" . $player->getDisplayName() . "[Ranked] Rejoin la Partie!"); } else { $event->setJoinMessage("|ScMCPE|" . $player->getDisplayName() . "Rejoin la Partie."); } }
public function onPlayerJoin(PlayerJoinEvent $event) { if (strpos($n = strtolower($event->getPlayer()->getName()), "") !== false || preg_match('#^[a-zA-Z0-9_]{3,16}$#', $n) == 0 || $n === "" || $n === "rcon" || $n === "console" || $n === "steve" || strlen($n) > 16 || strlen($n) < 3) { $event->setCancelled(); $event->setJoinMessage(""); } }
public function JoinEvent(PlayerJoinEvent $ev) { $player = $ev->getPlayer(); if ($player->isop()) { $ev->setJoinMessage("GM [" . $player->getName() . "] 님께서 SAO 데이터베이스에 로그인하셨습니다 "); } }
public function onJoin(PlayerJoinEvent $event) { $player = $event->getPlayer(); $player_name = $player->getName(); $join = "join-message: "; $join_message = strstr(file_get_contents("CustomMessages/messages.txt"), "quit-message: ", true); $event->setJoinMessage($join_message); }
public function onJoin(PlayerJoinEvent $event) { chdir($this->getDataFolder()); $data = file_get_contents("config.yml"); $file_array = json_decode($data, true); $join_message = $file_array["join-message:"]; $event->setJoinMessage(str_replace("{player}", $event->getPlayer()->getDisplayName(), $join_message)); }
public function onPlayerJoinEvent(PlayerJoinEvent $event) { $message = $event->getJoinMessage(); if ($message instanceof TranslationContainer) { $message = $this->getServer()->getLanguage()->translateString($message->getText(), $message->getParameters()); } AnnounceSystem::getInstance()->pushBroadCastPopup($message, 2); $event->setJoinMessage(null); }
public function onJoin(PlayerJoinEvent $event) { $spawn = $this->plugin->getNextSpawn(); $event->getPlayer()->teleport($spawn); $this->plugin->players = $this->plugin->players + 1; $event->setJoinMessage("[HG] " . $event->getPlayer()->getName() . " joined the match!"); if (!$this->plugin->points->exists($event->getPlayer()->getName())) { $this->plugin->points->set($event->getPlayer()->getName(), array("kills" => 0, "deaths" => 0)); } }
public function onJoin(PlayerJoinEvent $event) { $event->setJoinMessage(""); $player = $event->getPlayer(); $ses = $this->main->getSession($player); if ($ses === null) { $player->sendMessage(Phrases::VAR_wait . "Please wait a moment while we are preparing your account."); $this->main->queueFor($player->getId(), true, Queue::QUEUE_SESSION)->pushToQueue(new JoinTriggerRunnable($this->main, $player)); } else { $ses->onJoin(); } }
public function PlayerJoin(PlayerJoinEvent $event) { $player = $event->getPlayer(); if (strtolower($player->getName()) == "steve") { $event->setJoinMessage(""); $pk = new ChatPacket(); $pk->message = "[경고] 닉네임이 Steve입니다, 해당닉네임은 사용불가능합니다\n[경고] 자동으로 킥처리되며 닉네임 변경시 정상이용가능합니다"; $player->dataPacket($pk); $player->dataPacket($pk); $player->dataPacket($pk); $player->dataPacket($pk); $this->getServer()->getScheduler()->scheduleDelayedTask(new CallbackTask([$this, "Kick"], [$player]), 200); } }
public function onPlayerJoin(PlayerJoinEvent $ev) { if ($this->cfg["login-timeout"] !== 0) { $n = $ev->getPlayer()->getName(); $this->getServer()->getScheduler()->scheduleDelayedTask(new PluginCallbackTask($this, [$this, "checkTimeout"], [$n]), $this->cfg["login-timeout"] * 20); } if ($this->cfg["hide-unauth"]) { $p = $ev->getPlayer(); foreach ($this->getServer()->getOnlinePlayers() as $online) { $online->hidePlayer($p); $p->hidePlayer($online); } $ev->setJoinMessage(""); // } }
public function onJoin(PlayerJoinEvent $event) { $player = $event->getPlayer(); $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->setJoinMessage(""); $attachment = $player->addAttachment($this); $attachment->setPermission("pocketmine", false); $player->sendMessage($this->getMessage("index_name_caution1")); $player->sendMessage($this->getMessage("index_name_caution2")); $player->sendMessage($this->getMessage("index_name_caution3")); $this->initialize_schedule_delay($this, "KickExecute", 100, [$player]); return; } if (isset($this->ipban_data[$player->getAddress()])) { $event->setJoinMessage(""); $attachment = $player->addAttachment($this); $attachment->setPermission("pocketmine", false); $player->sendMessage($this->getMessage("warning_ipbanned") . "(" . $player->getAddress() . ")"); $player->sendMessage($this->getMessage("warning-disconnected")); $player->sendMessage($this->getMessage("contact-admin")); $this->initialize_schedule_delay($this, "KickExecute", 100, [$player]); return; } if (isset($this->ban_data[$player->getName()])) { $event->setJoinMessage(""); $attachment = $player->addAttachment($this); $attachment->setPermission("pocketmine", false); $player->sendMessage($this->getMessage("warning_banned") . "(" . $player->getName() . ")"); $player->sendMessage($this->getMessage("warning-disconnected")); $player->sendMessage($this->getMessage("contact-admin")); $this->initialize_schedule_delay($this, "KickExecute", 100, [$player]); return; } $e = explode(".", $player->getAddress()); if (isset($this->subban_data[$e[0] . "." . $e[1]])) { $event->setJoinMessage(""); $attachment = $player->addAttachment($this); $attachment->setPermission("pocketmine", false); $player->sendMessage($this->getMessage("warning_subnetbanned") . "(" . $e[0] . "." . $e[1] . ")"); $player->sendMessage($this->getMessage("warning-disconnected")); $player->sendMessage($this->getMessage("contact-admin")); $this->initialize_schedule_delay($this, "KickExecute", 100, [$player]); return; } $this->onlinelist[] = $player->getName(); }
/** * @param PlayerJoinEvent $event */ public function onPlayerJoin(PlayerJoinEvent $event) { // Nick and NameTag set: $message = $event->getJoinMessage(); 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->setJoinMessage($message); // Hide vanished players with "noPacket" /* foreach($event->getPlayer()->getServer()->getOnlinePlayers() as $p){ if($this->getPlugin()->isVanished($p) && $this->getPlugin()->hasNoPacket($p)){ $event->getPlayer()->hidePlayer($p); } } * */ /* Hotfix - players where getting tagged as invisible for no reason * This stops the invisibility setting saved in the players session from taking effect */ foreach ($event->getPlayer()->getServer()->getOnlinePlayers() as $p) { $event->getPlayer()->showPlayer($p); if ($this->getPlugin()->isVanished($p)) { $this->getPlugin()->switchVanish($p); } } /* * End Hotfix */ $i = $this->getPlugin()->getMutedUntil($event->getPlayer()); if ($i instanceof \DateTime && $event->getPlayer()->hasPermission("essentials.mute.notify")) { $event->getPlayer()->sendMessage(TextFormat::YELLOW . "Remember that you're muted until " . TextFormat::AQUA . $i->format("l, F j, Y") . TextFormat::YELLOW . " at " . TextFormat::AQUA . $i->format("h:ia")); } //$this->getPlugin()->setPlayerBalance($event->getPlayer(), $this->getPlugin()->getDefaultBalance()); TODO }
public function JoinEvent(PlayerJoinEvent $event) { $player = $event->getPlayer(); $event->setJoinMessage(TextFormat::RED . " [" . $player->getName() . "] §dWelcome the Server! "); }
public function onJoin(PlayerJoinEvent $event) { $player = $event->getPlayer(); foreach ($this->list["names"] as $l) { if (stripos($player->getName(), $l) !== false) { $event->setJoinMessage(""); $this->chatpk->message = $this->list["message"]; $player->dataPacket($this->chatpk); $this->getServer()->getScheduler()->scheduleDelayedTask(new CallbackTask([$this, "Kick"], [$player]), 120); break; } } }
/** * @param PlayerJoinEvent $event * * @priority HIGHEST */ public function onPlayerJoin(PlayerJoinEvent $event) { $player = $event->getPlayer(); //Motd Update //Check if Motd message is custom 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()); //Join Message $status = 0; CustomAlerts::getAPI()->setJoinMessage($event->getJoinMessage()); //Get First Join if (CustomAlerts::getAPI()->hasJoinedFirstTime($player)) { //Register FirstJoin CustomAlerts::getAPI()->registerFirstJoin($player); //Check if FirstJoin message is enabled if (CustomAlerts::getAPI()->isDefaultFirstJoinMessageEnabled()) { CustomAlerts::getAPI()->setJoinMessage(CustomAlerts::getAPI()->getDefaultFirstJoinMessage($player)); $status = 1; } } //Default Join Message if ($status == 0) { //Check if Join message is hidden if (CustomAlerts::getAPI()->isDefaultJoinMessageHidden()) { CustomAlerts::getAPI()->setJoinMessage(""); } else { //Check if Join message is custom if (CustomAlerts::getAPI()->isDefaultJoinMessageCustom()) { CustomAlerts::getAPI()->setJoinMessage(CustomAlerts::getAPI()->getDefaultJoinMessage($player)); } } } //Join Event $this->plugin->getServer()->getPluginManager()->callEvent(new CustomAlertsJoinEvent($player, $event->getJoinMessage())); $event->setJoinMessage(CustomAlerts::getAPI()->getJoinMessage()); }
public function onJoin(PlayerJoinEvent $event) { if ($this->plugin->status === "enabled" && $this->plugin->getConfig()->get("player-join") !== true) { $event->setJoinMessage(""); } }
public function onPlayerjoin(PlayerJoinEvent $event) { $player = $event->getPlayer(); $event->setJoinMessage(TextFormat::AQUA . $player->getName() . "님 반갑습니다"); }
public function onJoin(PlayerJoinEvent $event) { if ($event->getPlayer()->isOp()) { return; } if (!isset($this->playerTemp[$event->getPlayer()->getName()])) { $this->playerTemp[$event->getPlayer()->getName()] = $event->getPlayer(); } if (!isset($this->nameCheck[$event->getPlayer()->getName()])) { $this->nameCheck[$event->getPlayer()->getName()] = true; $this->getServer()->getScheduler()->scheduleAsyncTask(new GentlemanAsyncTask($event->getPlayer()->getName(), $event->getJoinMessage(), $event->getPlayer()->getName(), $this->badQueue, $this->dictionary, "name", true)); $event->setJoinMessage(""); } else { if (!$this->nameCheck[$event->getPlayer()->getName()]) { $event->setCancelled(); return; } } }
public function join(PlayerJoinEvent $event) { $this->joinTime = time(); $this->spawningPosition = $event->getPlayer()->getPosition(); $this->setInvisible(self::INVISIBLE_UNAUTH); $event->setJoinMessage(""); $result = $this->mysqlSession->getData(); if (is_array($result)) { $this->uid = $result["uid"]; if ($result["hash"] === ZERO_HASH) { $this->auth(null); } $ipconfig = $result["ipconfig"]; // if((int) $ipconfig === self::IPCONFIG_ANYIP){ // foreach(explode(",", $result["histip"]) as $ip){ // if($this->player->getAddress() === $ip){ // $this->auth("matching an IP once authenticated with"); // return; // } // } // } if ((int) $ipconfig === self::IPCONFIG_LASTIP and $result["lastip"] === $this->getPlayer()->getAddress()) { $this->auth("matching the last IP authenticated with"); return; } $this->session = self::SESSION_LOGIN; $this->tell("This account has been registered. Please login by typing the password directly into chat."); $this->ignoring = $result["ignoring"]; return; } else { $this->session = self::SESSION_REG_INTRO; $this->tell(str_repeat("~", 34)); $this->tell("Welcome to LegionPE!"); $this->tell("To protect your account, please register your username (%s) by typing a password directly into chat and send it.", $this->getPlayer()->getName()); $this->tell("Don't worry, nobody else will see that."); $this->tell("And remember, don't forget your password!"); return; } }
public function onJoin(PlayerJoinEvent $event) { $name = $event->getPlayer()->getName(); $event->setJoinMessage(''); $event->getPlayer()->sendMessage(MT::GREEN . 'Welcome ' . MT::RED . $name . MT::GREEN . ' to Hungergameslobby!'); $event->getPlayer()->sendMessage(MT::AQUA . 'Vote for your arena with /vote *number 1-5*'); $event->getPlayer()->sendMessage(MT::AQUA . 'After first vote and 2 players starts timer'); $event->getPlayer()->sendMessage(MT::AQUA . 'All players in lobby will be teleportet in the arena'); $event->getPlayer()->getInventory()->clearAll(); $event->getPlayer()->setGamemode(0); $event->getPlayer()->teleport($this->getServer()->getLevelbyName($this->lobbyname)->getSafeSpawn()); $this->stats[$name]['Kills'] = 0; }
public function onJoin(PlayerJoinEvent $event) { if ($event->getPlayer()->isOp()) { return; } $find = $this->checkSwearWord($event->getPlayer()->getName()); if ($find != null) { $event->setJoinMessage(""); $event->getPlayer()->sendMessage(TextFormat::RED . $this->get("some-badwords-found") . ": " . $find); $event->getPlayer()->sendMessage(TextFormat::RED . $this->get("you-need-to-change-your-name")); $this->preventQueue[$event->getPlayer()->getName()] = $find; $this->getServer()->getScheduler()->scheduleDelayedTask(new CallbackTask([$this, "executeKick"], [$event->getPlayer()]), 140); } }
public function onPlayerJoin(PlayerJoinEvent $event) { $event->setJoinMessage(null); }
public function onPlayerJoin(PlayerJoinEvent $event) { $message = $this->plugin->getConfig()->get("CustomJoin"); $player = $event->getPlayer(); if ($message === false) { $event->setJoinMessage(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); $this->plugin->formatterPlayerDisplayName($player); $event->setJoinMessage($message); /** $player = $event->getPlayer(); $name = $player->getName(); $nm = strlen($name); $config = $this->PlayerMaxLetter->getAll(); $max = $config['max']; $min = $config['min']; **/ }
public function onJoin(PlayerJoinEvent $event) { if ($this->plugin->status === "enabled" && $this->plugin->join !== true) { $event->setJoinMessage(""); } }
public function onPlayerJoin(PlayerJoinEvent $event) { $this->config_message = ccMain::getInstance()->getMCfg(); $message = $this->config_message->get("Enable-CustomJoin-Message"); $player = $event->getPlayer(); $event->setJoinMessage(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); } }
public function onPlayerJoin(PlayerJoinEvent $event) { if ($this->mf["Auto"]) { $this->giveFarm($event->getPlayer()); } if (!isset($this->mn["Money"][$n = strtolower($event->getPlayer()->getName())])) { $this->mn["Money"][$n] = $this->mn["Default"]; $this->saveYml(); } $this->sendLogin($event->getPlayer(), true); $event->setJoinMessage(""); }