void CheckTradeOffers() { foreach (var tradeID in TradeOffers.GetIncomingTradeOffers()) { Bot.log.Info("Retrieving information for trade offer " + tradeID + "..."); var trade = TradeOffers.GetTradeOffer(tradeID); if (trade != null && Bot.BotSteamIds.Contains(trade.them.steamId)) { Bot.log.Info("This is a trade offer from a CSGOShop Bot."); // trade offer sent by trade bot if (TradeOffers.AcceptTrade(trade)) { Bot.log.Success("Successfully accepted trade offer!"); } else { Bot.log.Error("Failed to accept trade offer; trying again next check."); } } else { Bot.log.Warn("This is not from a CSGOShop bot."); } } }
public override void OnTradeOfferReceived(TradeOffers.TradeOffer tradeOffer) { if (IsAdmin) { TradeOffers.AcceptTrade(tradeOffer.Id); } else { TradeOffers.DeclineTrade(tradeOffer.Id); } }