Ejemplo n.º 1
0
});
$objPenguin->addListener('pbn', function ($arrPacket) use(&$mixTarget) {
    $mixTarget = $arrPacket[4];
});
$objPenguin->addListener('bf', function ($arrPacket) use($objPenguin) {
    $intRoom = $arrPacket[3];
    if ($intRoom == -1) {
        echo 'Target is offline', chr(10), die;
    }
    $objPenguin->joinRoom($intRoom);
});
$objPenguin->addListener('rp', function ($arrPacket) use($objPenguin, &$mixTarget) {
    $intPlayer = $arrPacket[3];
    unset($objPenguin->arrRoom[$intPlayer]);
    if ($intPlayer == $mixTarget) {
        $objPenguin->findBuddy($mixTarget);
    }
});
try {
    $objPenguin->login('Username', 'Password');
    $objPenguin->joinServer('Sleet');
} catch (ConnectionException $objException) {
    die;
}
if (!is_numeric($mixTarget)) {
    $objPenguin->getPlayerByName($mixTarget);
    while (!is_numeric($mixTarget)) {
        $objPenguin->recv();
    }
}
$objPenguin->findBuddy($mixTarget);