[英]SteamBot not accepting trade offer OnTradeOfferUpdated
每当我的机器人收到交易要约时,它都不会接受,也不会对其进行任何处理。 我已经尝试了很多事情,并且从我的实验来看,似乎OnTradeOfferUpdated
没有调用过回调OnTradeOfferUpdated
。
public override void OnTradeOfferUpdated(TradeOffer offer)
{
if (offer.OfferState == TradeOfferState.TradeOfferStateActive)
{
offer.Accept();
}
}
启动漫游器或发送报价时,它不接受任何报价。 我也尝试过, if
没有,它仍然不接受该报价。
有任何想法吗?
如果您遇到错误,则可能是因为您试图接受自己的报价(即帐户已发送),并且由于您无法接受已发送的交易而将产生错误。
要清理此代码,请参见以下代码:
public override void OnTradeOfferUpdated(TradeOffer offer)
{
if (offer.OfferState == TradeOfferState.TradeOfferStateActive && !offer.IsOurOffer)
{
offer.Accept();
}
}
您可能还想返回错误,但是您可以在机器人文档中找到更多错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.