Jump to content

  • Log In with Google      Sign In   
  • Create Account

Team Fortress 2 Trade Bot


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
4 replies to this topic

#1 Zadd   Members   -  Reputation: 115

Like
0Likes
Like

Posted 02 February 2014 - 05:01 PM

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. 



Sponsor:

#2 Servant of the Lord   Crossbones+   -  Reputation: 21195

Like
0Likes
Like

Posted 02 February 2014 - 06:24 PM

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, 07 February 2014 - 01:24 PM.

It's perfectly fine to abbreviate my username to 'Servant' rather than copy+pasting it all the time.
All glory be to the Man at the right hand... On David's throne the King will reign, and the Government will rest upon His shoulders. All the earth will see the salvation of God.
Of Stranger Flames - [indie turn-based rpg set in a para-historical French colony] | Indie RPG development journal

[Fly with me on Twitter] [Google+] [My broken website]

[Need web hosting? I personally like A Small Orange]


#3 Eck   Crossbones+   -  Reputation: 3356

Like
0Likes
Like

Posted 07 February 2014 - 09:24 AM

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



#4 Servant of the Lord   Crossbones+   -  Reputation: 21195

Like
0Likes
Like

Posted 07 February 2014 - 01:24 PM

Lol, absolutely correct - Thanks, I editted the post to fix it. laugh.png

Edited by Servant of the Lord, 07 February 2014 - 01:25 PM.

It's perfectly fine to abbreviate my username to 'Servant' rather than copy+pasting it all the time.
All glory be to the Man at the right hand... On David's throne the King will reign, and the Government will rest upon His shoulders. All the earth will see the salvation of God.
Of Stranger Flames - [indie turn-based rpg set in a para-historical French colony] | Indie RPG development journal

[Fly with me on Twitter] [Google+] [My broken website]

[Need web hosting? I personally like A Small Orange]


#5 Dave Hunt   Crossbones+   -  Reputation: 2479

Like
0Likes
Like

Posted 07 February 2014 - 02:12 PM

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)...






Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS