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 onJoin(PlayerJoinEvent $event) { $player = $event->getPlayer(); $ip = $player->getAddress(); if (isset($this->vpn_data[$ip])) { $event->setCancelled(); $this->getLogger()->info(TextFormat::DARK_AQUA . "[OpenVPN 차단] " . $ip . " " . $player->getName() . "차단되었습니다."); } }
public function onJoin(PlayerJoinEvent $event) { $player = $event->getPlayer(); $ip = $player->getAddress(); if (!$this->checkCountry($ip)) { $event->setCancelled(); $this->getLogger()->info(TextFormat::DARK_AQUA . "[해외아이피 차단] " . $ip . " " . $player->getName() . "차단되었습니다."); } }
public function onJoin(PlayerJoinEvent $event) { $playerName = $event->getPlayer()->getName(); $checking = in_array($playerName, $this->authed); if ($checking == 1) { //success TO DO! } else { $event->setCancelled(); } }
public function pLogin(PlayerJoinEvent $event) { $laeng = $event->getPlayer(); $rLaeng = strtolower($laeng); $set = $this->setting; if ($set->get("rb-auto-stop") && $this->rbASC <= 5) { if (empty($this->notice[$rLaeng])) { if ($this->rbASC > 0) { $this->popup($laeng, $this->lang->get("message-auto-stop-01")); } else { $this->popup($laeng, str_replace("%1", $this->rbASC, $this->lang->get("message-auto-stop-02"))); } } } if ($setting->get("rb-daily-offer")) { $end = $set->get("rb-daily-offer-endDay"); if (strlen($end) != 6 || $end >= date("ymd")) { $event->setCancelled(true); } $log = new Config($this->getDataFolder() . "RandomBox.log", Config::JSON); if ($log->get($rLaeng) === "") { $log->set($rLaeng, date("ymd") - 1); $log->save(); } if ($log->get($rLaeng) == date("ymd")) { return; } $this->giveRB($laeng, $set->get("rb-daily-offer-unit")); $log->set($rLaneg, date("ymd")); $log->save(); $this->message($laeng, $this->lang->get("message-free-offer-01")); } }
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; } } }