Member 14340073 Ответов: 2

Может ли comeone исправить эти ошибки для меня? Я новичок в написании сценариев


Привет, кто-нибудь может исправить эти ошибки для меня?
Вот код:
namespace Balkan_Elite_Launcher_BETA
{
    public partial class Form1 : Form
    }
        public Form1()
        {
            InitializeComponent();
        }

        private void Start_Click(object sender, EventArgs e)
        {
             private void Form1_Load(object sender, EventArgs e)
        {
        string myRegistryKey = Registry.CurrentUser.OpenSubKey(@"Software\\SAMP").GetValue("gta_sa_exe").ToString();
        myRegistryKey = myRegistryKey.Substring(0, myRegistryKey.LastIndexOf(@"\") + 1);
        label1.Text = myRegistryKey + "samp.exe";
        textBox1.Text = Registry.CurrentUser.OpenSubKey(@"Software\SAMP", true).GetValue("PlayerName").ToString();
        if (!File.Exists(myRegistryKey + "gta_sa.exe"))
        {
            MessageBox.Show("Nije moguce pronaci GTA.exe u GTA folderu!\n" + myRegistryKey + "\nPorvjerite da li ste odabrali pravi folder, ako jeste pokusajte ponovno instalirati GTA SA.", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Hand);
            base.Close();
            Application.Exit();
        }
        else if (!File.Exists(myRegistryKey + "samp.exe"))
        {
            MessageBox.Show("Nije moguce pronaci samp.exe u GTA folderu:\n" + myRegistryKey + "\nPokusajte ponovno instalirati samp ili Balkan Elite Launcher.", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Hand);
            base.Close();
            Application.Exit();
        }
    }
 
    private void Pokreni_Click(object sender, EventArgs e)
    {
        string ServerIP = "188.165.40.163:7777 ";
        string SPHash = "NbGWjfVeFdkDzjCym67lRw=="; //Tu pisete pw za svoj server
        string GTAPath = Registry.CurrentUser.OpenSubKey(@"Software\\SAMP").GetValue("gta_sa_exe").ToString();
        GTAPath = GTAPath.Substring(0, GTAPath.LastIndexOf(@"\") + 1);
        else
        {
            Registry.CurrentUser.OpenSubKey(@"Software\SAMP", true).SetValue("PlayerName", textBox1.Text);
            Process.Start(GTAPath + "samp.exe", ServerIP + SPHash);
        }
    }
        }


Если вы можете сказать мне, что мне нужно сделать. Я новичок в написании сценариев.
Ошибки:
1: { ожидаемая строка: 12
2: ожидаемый класс, делегат, перечисление, интерфейс или строка структуры: 14
3. ожидаемый класс, делегат, перечисление, интерфейс или строка структуры: 19
4. ожидаемая строка класса, делегата, перечисления, интерфейса или структуры: 21
5. ожидаемый класс, делегат, перечисление, интерфейс или строка структуры: 41

Что я уже пробовал:

Я погуглил его, и это заняло у меня целый час, но я его не нашел.

2 Ответов

Рейтинг:
6

Patrice T

Цитата:
Ошибки:
1: { ожидаемая строка: 12

Заменять
private void Start_Click(object sender, EventArgs e)
{
     private void Form1_Load(object sender, EventArgs e)
{

с
private void Start_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{


Рейтинг:
16

OriginalGriff

Посмотрите на свой код и на сообщения об ошибках.
Если дважды щелкнуть сообщение об ошибке, Visual Studio выведет вас непосредственно на строку. Посмотрите на сообщение, и оно обычно довольно ясно говорит вам, в чем проблема, или дает вам довольно хорошую подсказку!
Начните с первого:

{ expected Line: 12
Почти наверняка это середина этих трех:
public partial class Form1 : Form
}
    public Form1()
Определения классов нуждаются в открытой фигурной скобке, а не в закрытой фигурной скобке:
public partial class Form1 : Form
{
    public Form1()
Это, вероятно, избавит вас и от некоторых других, но просто продолжайте делать то же самое.

Кстати: это не "скриптинг" - это кодирование. "Написание сценариев" - это совсем другое дело.