x; $defaultParams["y"] = $sender->y; $defaultParams["z"] = $sender->z; } $params = $parameters + $defaultParams; $possible = []; foreach(Server::getInstance()->getOnlinePlayers() as $p){ if($p->getLevel()->getName() !== $params["lvl"] && $params["lvl"] !== "") break; // Not in the right level if(!$this->checkDefaultParams($p, $params)) break; $possible[] = $p; } if(count($possible) == 0) return []; return [$possible[array_rand($possible)]->getName()]; } }