getByte(); while ($count-- > 0 && !$buffer->isEmpty()) { $player = []; $player['Id'] = $buffer->getByte(); // PlayerID, is it just always 0? $player['Name'] = $buffer->getString(); $player['Frags'] = $buffer->getLong(); $player['Time'] = (int) $buffer->getFloat(); $player['TimeF'] = gmdate(($player['Time'] > 3600 ? 'H:i:s' : 'i:s'), $player['Time']); $players[] = $player; } return $players; } }