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.");
         }
     }
 }
Пример #2
0
 public override void OnTradeOfferReceived(TradeOffers.TradeOffer tradeOffer)
 {
     if (IsAdmin)
     {
         TradeOffers.AcceptTrade(tradeOffer.Id);
     }
     else
     {
         TradeOffers.DeclineTrade(tradeOffer.Id);
     }
 }