Exemplo n.º 1
0
    var_export($avatar);
}
// give item to avatar 1 on shard
$shard = "trunk_gametool";
$avatarId = 1;
$result = $proxy->giveItemToAvatar($shard, $avatarId, 123, 0, 10, 3);
echo "Result of giving item = " . $result->getStatus()->name . "\n";
if ($result->getStatus()->equals(GiveItemStatus::Succeeded())) {
    $id = $result->getItemActionId();
    echo "  item action id = {$id}\n";
    // check given item
    $result = $proxy->getGivenAvatarItemOnShard($shard, $id);
    if (isset($result)) {
        var_export($result);
        // cancel action
        $result = $proxy->cancelPendingAvatarItemOnShard($shard, $id);
        if ($result->equals(CancelItemResult::Cancelled())) {
            echo "cancelled\n";
        } else {
            echo $result->name . "\n";
        }
        // cancel again, should fail because already cancelled
        $result = $proxy->cancelPendingAvatarItemOnShard($shard, $id);
        if ($result->equals(CancelItemResult::Cancelled())) {
            echo "cancelled\n";
        } else {
            echo $result->name . "\n";
        }
    } else {
        echo "  action not found with id = {$id}\n";
    }