• Advertisement
Sign in to follow this  

Team Fortress 2 Trade Bot

This topic is 1444 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hey guys, I recently got my hands on a Trade bot for keys. I wanted to edit it and turn it into a raffle bot. Basically it would take in entries for 1 Refined Metal each. And each one given will write the person's steam profile ID in a HTML document. 

 

Problem I am having is I have never wrote anything in C#, but I am familiar with code structure. I have searched all throughout the code and found the section that receives text input. 

 

So I copy and paste that, and turn the key phrase to "raffle" and all I want it to do right now is print something. something to let me know it is working, but absolutely nothing happens. It won't even print text in the console of all things.

public override void OnTradeMessage(string message)
        {
            Bot.log.Info("[TRADE MESSAGE] " + message);
            message = message.ToLower();

           
	    if (message == "raffle")
            {
                Trade.SendMessage("THIS IS A TEST");
                Bot.log.Success("User wants to do a raffle!");
            }
			//try
			//{
				//using (StreamReader sr = new StreamReader(EntryDirectory))
				//{
					//string line = sr.ReadToEnd();
					//Trade.SendMessage(line)
					//Console.WriteLine(line);
				//}
			//}
            }

        }

Not sure if anyone is familiar with trade bots. I just wanted to start simple to make a key raffle bot for a group I am a mod in. 

Share this post


Link to post
Share on other sites
Advertisement

My guess is it isn't compiling properly because of a syntax error. Specifically, the second comma from the end is not supposed to be there.

public override void OnTradeMessage(string message)
        {
            Bot.log.Info("[TRADE MESSAGE] " + message);
            message = message.ToLower();

           
	    if (message == "raffle")
            {
                Trade.SendMessage("THIS IS A TEST");
                Bot.log.Success("User wants to do a raffle!");
            }
			//try
			//{
				//using (StreamReader sr = new StreamReader(EntryDirectory))
				//{
					//string line = sr.ReadToEnd();
					//Trade.SendMessage(line)
					//Console.WriteLine(line);
				//}
			//}

            } //<---- UNNECESSARY/EXTRA CURLY BRACKET

        }
Edited by Servant of the Lord

Share this post


Link to post
Share on other sites

That's a curly bracket, not a comma or a semicolon. :)

 

Since you have almost 14k worth of rep Servant of the Lord, I'm not correcting you for your sake. It's for the other newbies here. /hugs

 

, - comma

 

; - semicolon

 

{} - curly brackets or curly braces

 

- Eck

Share this post


Link to post
Share on other sites

As a heads-up, if you end up uncommenting the commented out lines, you'll have yet another problem. There's a missing semicolon at Trade.SendMessage(line)...

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement