PDA

Просмотр полной версии : [Руководство] Урок по созданию бота для тюряги на C# на проверку id и auth


Hlebnikov
21.04.2012, 14:47
Создание бота урок №1
Нам понадобится:

Microsoft Visual Studio 2010
Начальные знания
Терпение

Приступим:

Для начала, нужно создать форму.

[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Я использовал:

Button - 2 шт
TextBox - 2 шт
Label - 2 шт
GroupBox - 2 шт
RichTextBox - 1 шт

2.Теперь, будем добавлять код к каждому элементу.

- Перетаскиваем на нашу форму Button1, кликаем 2 раза, и добавляем вот такой код:

private void button1_Click(object sender, EventArgs e)
{
{
string text = this.textBox2.Text;
string str2 = this.textBox1.Text;
string str3 = new StreamReader(WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]" + str2 + "&key=" + text).GetResponse().GetResponseStream()).ReadToEnd ();
bool flag = false;
if (str3 == "<result>0</result>")
{
flag = false;
}
else
{
flag = true;
}
if (flag)
{
try
{
this.richTextBox1.Text = this.richTextBox1.Text + "Вы успешно авторизованы!\n";

}
catch (Exception)
{
this.richTextBox1.Text = this.richTextBox1.Text + "Ошибка соеденения!\n";
}
}
else
{
this.richTextBox1.Text = this.richTextBox1.Text + "Неправильный ID или auth_key!\n";
}
}
}

- Перетаскиваем на нашу форму Button2, кликаем 2 раза, и добавляем вот такой код:

private void button2_Click(object sender, EventArgs e)
{
this.richTextBox1.Text = "";
}
Вот и сам код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;

namespace bot_ot___tigrasch__
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
{
string text = this.textBox2.Text;
string str2 = this.textBox1.Text;
string str3 = new StreamReader(WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]" + str2 + "&key=" + text).GetResponse().GetResponseStream()).ReadToEnd ();
bool flag = false;
if (str3 == "<result>0</result>")
{
flag = false;
}
else
{
flag = true;
}
if (flag)
{
try
{
this.richTextBox1.Text = this.richTextBox1.Text + "Вы успешно авторизованы!\n";

}
catch (Exception)
{
this.richTextBox1.Text = this.richTextBox1.Text + "Ошибка соеденения!\n";
}
}
else
{
this.richTextBox1.Text = this.richTextBox1.Text + "Неправильный ID или auth_key!\n";
}
}
}

private void button2_Click(object sender, EventArgs e)
{
this.richTextBox1.Text = "";
}
}
}

Спасибо за внимание, думаю, кому-то пригодится.
[Ссылки могут видеть только зарегистрированные и активированные пользователи] b19be4093606df/analysis/1335005415/

Yukikaze
21.04.2012, 14:58
Несколько замечаний:
для добавления строк в RichTextBox есть метод AppendText(string text)
для его же очистки используем метод Clear
итого получаем:

this.richTextBox1.AppendText("Вы успешно авторизованы!\n");
//и
this.richTextBox1.Clear();

В этом блоке Try/catch не нужно, здесь невозможно получить какое либо исключение, тем более в выделенной строке
if (flag)
{
try
{
this.richTextBox1.Text = this.richTextBox1.Text + "Вы успешно авторизованы!\n";

}
catch (Exception)
{
this.richTextBox1.Text = this.richTextBox1.Text + "Ошибка соеденения!\n";
}
}

AloneDance
21.04.2012, 19:04
Вот и сам код:
А куда его вставлять то надо?)
Там немного криво стоит где Button1 and Button2:
"private void button1_Click(object sender, EventArgs e)
{ "
и так же во второй,может это ненадо,ааа??

Hermein
27.04.2012, 17:11
private void button2_Click(object sender, EventArgs e) { this.richTextBox1.Text = ""; }

richTextBox.1.Clear();// не, не слышал?! /dgs