Zurück in foreach zeigt nur den 1. Wert

Ich habe ein problem. In meiner Funktion zurück zeigt nur die ersten Spieler vom server. Ich wollte zeigen alle Spieler vom server, aber ich kann nicht damit es funktioniert. Hier ist mein 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
Schreibe einen Kommentar