public function onRun(array $args, Faction $faction, Player $player) { if (!isset($args[0])) { return self::WRONG_USE; } if ($faction->hasMember($name = strtolower(array_shift($args)))) { if ($name === $faction->getFounder()) { return "You can't kick the founder!"; } $faction->kick($name); $faction->sendMessage("{$name} has been kicked by " . $player->getName() . ". Reason: " . implode(" ", $args)); if (($p = $this->getMain()->getServer()->getPlayerExact($name)) instanceof Player) { $p->sendMessage("You have been kicked from the faction. Reason: " . implode(" ", $args)); } } return self::NO_PLAYER; }