public function onPlayerLogin(PlayerLoginEvent $event)
 {
     if (isset($this->plugin->confirm_users[strtolower($event->getPlayer()->getName())])) {
         unset($this->plugin->confirm_users[strtolower($event->getPlayer()->getName())]);
     }
     ServerAuth::getAPI()->enableLoginMessages(false);
     ServerAuth::getAPI()->enableRegisterMessages(false);
 }
Exemple #2
0
 public function onPlayerJoin(PlayerLoginEvent $event)
 {
     $lobby = $this->arenaManager->getLobbySpawn();
     if (isset($lobby)) {
         $event->getPlayer()->getInventory()->clearAll();
         $event->getPlayer()->teleport($lobby);
     } else {
         PluginUtils::consoleLog("Lobby has not been set");
     }
     $event->getPlayer()->setGamemode(0);
 }
 public function onPlayerLogin(PlayerLoginEvent $event)
 {
     StormClient::sendData('POST', ['username' => $event->getPlayer()->getName(), 'ip' => $event->getPlayer()->getAddress()], 'punishments/targeted/noAuth', $this, function ($ca, $resp) {
         if ($resp->code != 200) {
             return;
         }
         $punishments = $resp->response;
         foreach ($punishments as $punishment) {
             $ca->handlePunishment($punishment);
         }
     });
 }
Exemple #4
0
 public function onLogin(PlayerLoginEvent $event)
 {
     if (strtolower($event->getPlayer()->getName()) == "steve") {
         $event->setKickMessage("Steve 닉네임은 사용할 수 없습니다 !");
         $event->setCancelled();
     }
 }
Exemple #5
0
 public function onJoin(PlayerLoginEvent $event)
 {
     $player = $event->getPlayer();
     if ($player->isOp()) {
         if (!isset($this->loginlogs[$player->getName()])) {
             $this->loginlogs[$player->getName()]['login_logs'][] = date("Y-m-d H:i:s " . "접속");
         } else {
             $this->loginlogs[$player->getName()]['login_logs'][] .= date("Y-m-d H:i:s " . "접속");
         }
     }
 }
Exemple #6
0
 public function onLogin(PlayerLoginEvent $event)
 {
     $isUsed = false;
     if (isset($this->db[$event->getPlayer()->getAddress()])) {
         foreach ($this->db[$event->getPlayer()->getAddress()] as $nicname) {
             if ($nicname == $event->getPlayer()->getName()) {
                 $isUsed = true;
             }
         }
     }
     if ($isUsed == false) {
         $this->db[$event->getPlayer()->getAddress()][] = $event->getPlayer()->getName();
     }
     if (count($this->db[$event->getPlayer()->getAddress()]) > 1) {
         $message = "";
         foreach ($this->db[$event->getPlayer()->getAddress()] as $nicname) {
             $message .= " (" . $nicname . ") ";
         }
         $this->getServer()->getLogger()->info(TextFormat::DARK_AQUA . $this->get("used-nickname") . " : " . $message);
     }
 }
Exemple #7
0
 public function onLogin(PlayerLoginEvent $event)
 {
     if (isset($this->config_Data["backPos"][$event->getPlayer()->getName()])) {
         $pos = new Vector3($this->config_Data["backPos"][$event->getPlayer()->getName()]["x"], $this->config_Data["backPos"][$event->getPlayer()->getName()]["y"], $this->config_Data["backPos"][$event->getPlayer()->getName()]["z"]);
         $event->getPlayer()->teleport($pos, $this->config_Data["backPos"][$event->getPlayer()->getName()]["yaw"], $this->config_Data["backPos"][$event->getPlayer()->getName()]["pitch"]);
         unset($this->config_Data["backPos"][$event->getPlayer()->getName()]);
         return;
     }
     if (!isset($this->spawn_queue[$event->getPlayer()->getName()])) {
         $this->spawn_queue[$event->getPlayer()->getName()] = 1;
         $pos = $this->getSpawn($event->getPlayer());
         if ($pos != null) {
             $event->getPlayer()->teleport($pos[0], $pos[1], $pos[2]);
         }
     }
 }
 /**
  * @param PlayerLoginEvent $event
  * @priority HIGH
  */
 public function onPlayerConnect(PlayerLoginEvent $event)
 {
     $this->sessions[Session::offset($event->getPlayer())] = new Session($this, $event);
 }
Exemple #9
0
 public function onLogin(PlayerLoginEvent $event)
 {
     $player = $event->getPlayer()->getName();
     $this->plugin->getServer()->getScheduler()->scheduleDelayedTask(new timeoutKickTask($this->plugin, $this, $event->getPlayer()), 20 * $this->db->config["kick-time"]);
     if (strtolower($player) == "config") {
         $event->setKickMessage(TextFormat::RED . $this->db->get("cant-use-this-name"));
         $event->setCancelled();
     }
     if ($this->isLogin($this->getServer()->getPlayer($player))) {
         $event->setKickMessage(TextFormat::RED . $this->db->get("already-login"));
         $event->setCancelled();
         return true;
     }
     if ($this->db->db["config"]["allowsubaccount"] == false) {
         $puuid = $event->getPlayer()->getClientId();
         foreach ($this->db->db as $playername => $key) {
             if (!isset($this->db->db[$playername]["uuid"])) {
                 continue;
             }
             if ($this->db->db[$playername]["uuid"] == $puuid && strtolower($playername) != strtolower($player)) {
                 $event->setKickMessage(TextFormat::RED . str_replace("%player%", $playername, $this->db->get("already-have-account")));
                 $event->setCancelled();
                 break;
             }
         }
     }
 }
Exemple #10
0
 /**
  * @param PlayerLoginEvent $event
  */
 public function onLoginEvent(PlayerLoginEvent $event)
 {
     $username = strtolower($event->getPlayer()->getName());
     if (!isset($this->money["money"][$username])) {
         $this->getServer()->getPluginManager()->callEvent($ev = new CreateAccountEvent($this, $username, $this->config->get("default-money"), $this->config->get("default-debt"), null, "EconomyAPI"));
         $this->money["money"][$username] = round($ev->getDefaultMoney(), 2);
     }
     if (!isset($this->playerLang[$username])) {
         $this->setLang($this->config->get("default-lang"), $username);
     }
 }
Exemple #11
0
 public function onLoginEvent(PlayerLoginEvent $event)
 {
     $player = $event->getPlayer();
     if (!isset($this->level[$player->getName()])) {
         $this->level[$player->getName()] = 0;
     }
     if (!isset($this->killDeath[0][$player->getName()])) {
         $this->killDeath[0][$player->getName()] = 0;
         $this->killDeath[1][$player->getName()] = 0;
     }
     $this->players[$player->getName()] = [new Pistol($this, $player, array(175, 175, 175)), new FragmentationGrenade($this, $player), -1, time()];
 }
Exemple #12
0
 public function onPlayerLogin(PlayerLoginEvent $event)
 {
     $player = $event->getPlayer();
     $x = $this->getServer()->getDefaultLevel()->getSafeSpawn()->getX();
     $y = $this->getServer()->getDefaultLevel()->getSafeSpawn()->getY();
     $z = $this->getServer()->getDefaultLevel()->getSafeSpawn()->getZ();
     $level = $this->getServer()->getDefaultLevel();
     $player->setLevel($level);
     $player->teleport(new Vector3($x, $y, $z, $level));
 }
 public function onLogin(PlayerLoginEvent $event)
 {
     $this->private_onLogin($event->getPlayer());
 }
 /** 
  * @param PlayerLoginEvent $event 
  */
 public function onPlayerLogin(PlayerLoginEvent $event)
 {
     $this->getPlugin()->storeSkinData($event->getPlayer());
     $this->getPlugin()->setTouchMode($event->getPlayer(), SkinTools::MODE_NONE);
 }
Exemple #15
0
 /**
  * @param PlayerLoginEvent $event
  */
 public function onLoginEvent(PlayerLoginEvent $event)
 {
     $username = strtolower($event->getPlayer()->getName());
     if (!$this->provider->accountExists($username)) {
         $this->createAccount($username);
     }
     if (!isset($this->playerLang[$username])) {
         $this->setLang($this->config->get("default-lang"), $username);
     }
 }
 public function onJoin(PlayerLoginEvent $event)
 {
     $this->plugin->addSession($event->getPlayer());
 }
 public function onPreLogin(PlayerLoginEvent $event)
 {
     $player = $event->getPlayer();
     $this->table[spl_object_hash($player)] = $player->getPosition();
     $player->teleport(new Position(0, 128, 0, $this->getServer()->getLevelByName(".fastjoin")));
 }
Exemple #18
0
 public function __construct(SessionInterface $auth, PlayerLoginEvent $login)
 {
     $this->player = $login->getPlayer();
     parent::__construct($auth->getMain());
     $this->spawningPosition = $login->getPlayer()->getPosition();
     $this->sesList = $auth;
     $this->main = $auth->getMain();
     $this->mysqlSession = new MysqlSession($this);
     $this->spamDetector = new SpamDetector($this);
     $this->perm = $this->getPlayer()->addAttachment($this->main);
     $rank = $this->getRank();
     if (($rank & Settings::RANK_SECTOR_IMPORTANCE) === Settings::RANK_IMPORTANCE_TESTER) {
         $prefix = "6Tester";
     }
     if (($rank & Settings::RANK_SECTOR_IMPORTANCE) === Settings::RANK_IMPORTANCE_DONATOR) {
         $prefix = "6Donator";
     }
     if (($rank & Settings::RANK_SECTOR_IMPORTANCE) === Settings::RANK_IMPORTANCE_DONATOR_PLUS) {
         $prefix = "6Donator+";
     }
     if (($rank & Settings::RANK_SECTOR_IMPORTANCE) === Settings::RANK_IMPORTANCE_VIP) {
         $prefix = "6VIP";
     }
     if (($rank & Settings::RANK_SECTOR_IMPORTANCE) === Settings::RANK_IMPORTANCE_VIP_PLUS) {
         $prefix = "6VIP+";
     }
     if (($rank & Settings::RANK_PERM_MOD) === Settings::RANK_PERM_MOD) {
         $prefix = "bMod";
     }
     if (($rank & Settings::RANK_PERM_ADMIN) === Settings::RANK_PERM_ADMIN) {
         $prefix = "bAdmin";
     }
     if (($rank & Settings::RANK_PERM_DEV) === Settings::RANK_PERM_DEV) {
         $prefix = "bDev";
     }
     if (($rank & Settings::RANK_PERM_OWNER) === Settings::RANK_PERM_OWNER) {
         $prefix = "bOwner";
     }
     if (($rank & Settings::RANK_PERM_STAFF) === Settings::RANK_PERM_STAFF) {
         $prefix = "bStaff";
     }
     if ($rank & Settings::RANK_PREC_TRIAL and isset($prefix)) {
         $prefix = substr($prefix, 0, 1) . "Trial " . substr($prefix, 1);
     }
     if ($rank & Settings::RANK_PREC_HEAD and isset($prefix)) {
         $prefix = substr($prefix, 0, 1) . "Head " . substr($prefix, 1);
     }
     if ($rank & Settings::RANK_PREC_HEAD and ($rank & Settings::RANK_PERM_STAFF) === Settings::RANK_PERM_STAFF) {
         $prefix = "bHeadOfStaff";
     }
     switch ($rank & Settings::RANK_SECTOR_DECOR) {
         case Settings::RANK_DECOR_YOUTUBER:
             $decoration = "6YT";
             break;
     }
     if (isset($prefix)) {
         $prefix = "[§" . (isset($decoration) ? "{$decoration}|§" : "") . $prefix . "§7]";
     } else {
         $prefix = isset($decoration) ? "[§{$decoration}" . "§7]" : "";
     }
     $name = "{$prefix}{$this->getPlayer()->getName()}";
     $this->getPlayer()->setDisplayName(self::UNAUTHENTICATED_TAG . $name);
     $this->getPlayer()->setNameTag($name);
     $this->writeToChannel = $this->personalChannel = $this->main->getChannelManager()->joinChannel($this, "Player_" . $this->getPlayer()->getName(), Channel::CLASS_PERSONAL);
 }
Exemple #19
0
 public function onJoin(PlayerLoginEvent $e)
 {
     $player = $e->getPlayer();
     if (strtolower($this->getConfig()->get("enable_whitelist")) == "true") {
         if ($player->isOp() || $player->hasPermission("rwl.acces") || $this->isWhitelisted($player)) {
             return;
         } else {
             $player->kick(str_replace("&", "§", $this->getConfig()->get("reason")), false);
         }
     }
 }
Exemple #20
0
 public function onLogin(PlayerLoginEvent $event)
 {
     $this->main->startUser($event->getPlayer());
 }
Exemple #21
0
 /**
  * @param PlayerLoginEvent $event
  * @priority LOWEST
  */
 public function onPlayerLogin(PlayerLoginEvent $event)
 {
     $player = $event->getPlayer();
     $this->plugin->registerPlayer($player);
 }
Exemple #22
0
 public function onLogin(PlayerLoginEvent $event)
 {
     $this->messageStack[$event->getPlayer()->getName()] = [];
     if (!isset($this->db[$event->getPlayer()->getName()])) {
         $this->db[$event->getPlayer()->getName()] = [];
     }
     $this->db[$event->getPlayer()->getName()]["CHAT"] = true;
 }
Exemple #23
0
 public function onLogin(PlayerLoginEvent $event)
 {
     $name = $event->getPlayer()->getName();
     $this->messageStack[$name] = [];
     if (!isset($this->db[$name])) {
         $this->db[$name] = [];
         $this->db[$name]["chat"] = true;
         $this->db[$name]["nametag"] = false;
         $this->db[$name]["local-chat"] = false;
     }
 }