De retour dans le foreach ne montrant que la 1ere valeur

J'ai un problème. Dans ma fonction, retour affiche uniquement le premier joueur à partir du serveur. Je voulais montrer à tous les joueurs du serveur, mais je ne peux pas obtenir ce travail. Voici mon code:

function players() {
    require_once "inc/SampQueryAPI.php";
    $query = new SampQueryAPI('uh1.ownserv.pl', 25052); //Zmień dane obok! //
    if($query->isOnline())
    {
        $aInformation = $query->getInfo();
        $aServerRules = $query->getRules();
        $aPlayers = $query->getDetailedPlayers();
        if(!is_array($aPlayers) || count($aPlayers) == 0)
        {
            return 'Brak graczy online';
        }
        else
        {
            foreach($aPlayers as $sValue)   
            {
                $playerid = $sValue['playerid'];
                $playername = htmlentities($sValue['nickname']);
                $playerscore = $sValue['score'];
                $playerping = $sValue['ping'];
                return '<li>'.$playername.' (ID: '.$playerid.'), Punkty ('.$playerscore.'), Ping ('.$playerping.')</li>';
            }
        }
    }
}
InformationsquelleAutor GamaPL | 2013-01-29