<?php //error_reporting(E_ERROR); if (empty($_POST["username"]) or empty($_POST["password"])) { echo "Please fill in all fields"; } else { $username = $_POST["username"]; $password = $_POST["password"]; spl_autoload_register(function ($strClass) { require_once sprintf('Penguin/%s.php', $strClass); }); $objPenguin = new Penguin(); global $itemid; $objPenguin->addListener("jr", function ($packet) use($objPenguin) { $objPenguin->addItem($_POST["itemid"]); }); $objPenguin->addListener("ai", function ($packet) { echo "Successfully added item ", "\n"; die; }); $objPenguin->addListener("e", function ($packet) use($objPenguin) { die($objPenguin->arrErrors[$packet[3]]["Description"]); }); try { $objPenguin->login($username, $password); $objPenguin->joinServer('Sled'); } catch (ConnectionException $objException) { die; } $objPenguin->joinRoom(805); while (true) {
<?php spl_autoload_register(function ($strClass) { require_once sprintf('Penguin/%s.php', $strClass); }); $mixTarget = 'Tails25'; // Change this to your target's player id or username $objPenguin = new Penguin(); $objPenguin->addListener('sp', function ($arrPacket) use($objPenguin, &$mixTarget) { $intPlayer = $arrPacket[3]; $intX = $arrPacket[4]; $intY = $arrPacket[5]; if (isset($objPenguin->arrRoom[$intPlayer])) { $objPenguin->arrRoom[$intPlayer]->setX($intX); $objPenguin->arrRoom[$intPlayer]->setY($intY); } if ($intPlayer == $mixTarget) { $objPenguin->sendPosition($intX, $intY); } }); $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) {