【问题标题】:SteamBot not accepting trade offer OnTradeOfferUpdatedSteamBot 不接受交易报价 OnTradeOfferUpdated
【发布时间】:2017-12-17 22:17:23
【问题描述】:

每当我的机器人收到交易报价时,它不会接受它,它不会对它做任何事情。我已经尝试了很多事情,从我的实验来看,回调 OnTradeOfferUpdated 似乎根本没有被调用。

 public override void OnTradeOfferUpdated(TradeOffer offer)
        {
            if (offer.OfferState == TradeOfferState.TradeOfferStateActive)
            {
                offer.Accept();
            }
        }

当机器人启动或我发送报价时,它不接受任何报价。我也试过不使用if,但它仍然不接受这个提议。

有什么想法吗?

【问题讨论】:

    标签: c# steambot


    【解决方案1】:

    如果您遇到错误,可能是因为您试图接受您自己的报价(账户发送的),并且由于您无法接受发送的交易而产生错误。

    要清理这里是代码:

         public override void OnTradeOfferUpdated(TradeOffer offer)
        {
            if (offer.OfferState == TradeOfferState.TradeOfferStateActive && !offer.IsOurOffer)
            {
                offer.Accept();
            }
        }
    

    您可能也想返回错误,但您可以在机器人的文档中进一步找到它。

    【讨论】:

    • 但他说他试图删除if 仍然没有用,所以应该没什么区别。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 2018-04-22
    • 2015-04-04
    相关资源
    最近更新 更多