- 18
- 13
привет ребята сёдня сделаем лаунчер для сервера самп !!!!
что нужно скачать visual studio разработка класичиких приложений .
ну вот когда скачаем запускаем жмём продолжить без кода появится окно жмём на фаил=> создать => проект и выбираем windows forms (net framework)
ну всё далеше пишете своё название . чтож теперь мы когда создали проект добавляет на форму textbox назову его nickname , button назову кнопку playsamp ,h ещёу кнопку download
, добавлю кнопки vk и form .
чтож теперь мы с вами кликаем на форму правой кнопки мыши и перейти к коду пишем
//mainform это название формы возможно у вас будет по другому
после того как мы это написал у нас вылезает куча ошибок что бы их исправить надо
1. перейти в проект=>управление пакетамиnuget=> обзор . и ищем Newtonsoft.json
когда скачали этот проект надо будет в писать в самом начале кода
using Newtonsoft.Json;
ну ошибки должны остаются нам надо создать данное поле
чтож теперь мы с вами ещё создаём данные поля clientinfosave и clientinfo
static public class ClientInfo
ну пока что ещё не всё
теперь переходим на свою форму и клика ем на кнопку отвечающую за переход на группу вк
нас перенесёт на код и добавить данную функцию
и туда пишем данный код
ну и добавим кнопку играть делаем всё тоже только с кнопкой отвечающей за запуск игры
ну вот вписываем туда это
ну всё теперь должно запускать игру только не забудте указать расположение гта в clientinfo в path
НУ ИГРУ ЗАПУСКАЕТ ДЕЛАМ ЕЩЁ И ССЫЛКУ НА ФОРМУ КЛИКА ЕМ НА КНОПКУ С ФОРМОЙ И ПИШЕМ ТУДА
Process.Start(ServerInfo.site);
МОДПАК Я ДЕЛАТЬ НЕ БУДУ ПОТОМУЧТО МНЕ ЛЕНЬ И Я ПОСТАВИЛ FALSE
НУ И УСТАНОВИТЬ ГТА Я ПОСТАВИЛ FALSE МОЖЕТЕ ПОПРОБОВАТЬ САМИ СДЕЛАТЬ НО Я НЕ ХОЧУ МУЧАТСЯ
НУ ВЫ МОЖЕТЕ СКАЧАТЬ МОЙ ЛАУНЧЕР И ПОПРОБЫВАТЬ ПРОЧИТАТЬ КОД ЕСЛИ У ВАС ПОЯВИЛИСЬ ОШИБКИ ПРОСТО СКАЧАЙТЕ МОЙ ЛАУЧНЕР
КАЧАТЬ МОЖНО ТУТ НЕ РЕКЛАМА ЕСЛИ ЧТО https://yadi.sk/d/tEJ0JEMq3r8pNQ КАЧАЙТЕ ОТ ТУДА ВИРОСОВ И ПАРОЛЕЙ НЕТУ ВСЕ УДАЧИ В СОЗДАНИИ СЕРВЕРА И
что нужно скачать visual studio разработка класичиких приложений .
ну вот когда скачаем запускаем жмём продолжить без кода появится окно жмём на фаил=> создать => проект и выбираем windows forms (net framework)
ну всё далеше пишете своё название . чтож теперь мы когда создали проект добавляет на форму textbox назову его nickname , button назову кнопку playsamp ,h ещёу кнопку download
, добавлю кнопки vk и form .
чтож теперь мы с вами кликаем на форму правой кнопки мыши и перейти к коду пишем
//mainform это название формы возможно у вас будет по другому
C#:
public mainform
{
InitializeComponent();
ClientInfoSave cis = new ClientInfoSave();
try
{
using (StreamReader sw = new StreamReader(Directory.GetCurrentDirectory() + "/settings.json"))
{
string json = sw.ReadToEnd();
cis = JsonConvert.DeserializeObject<ClientInfoSave>(json);
ClientInfo.nickname = cis.nickname;
ClientInfo.path = cis.path;
ClientInfo.modpackstatus = cis.modpackstatus;
ClientInfo.exitonstart = cis.exitonstart;
sw.Close();
}
}
catch
{
}
Nickname.Text = ClientInfo.nickname;
this.Text = ServerInfo.servername + " launcher";
pictureBox1.Enabled = ServerInfo.allowInstallModPack;
if (!ServerInfo.allowInstallModPack) pictureBox1.Hide();
}
1. перейти в проект=>управление пакетамиnuget=> обзор . и ищем Newtonsoft.json
когда скачали этот проект надо будет в писать в самом начале кода
using Newtonsoft.Json;
ну ошибки должны остаются нам надо создать данное поле
C#:
static class ServerInfo
{
public static readonly string servername = "SAMP"; // Название сервера
public static readonly string ip = "5.183.153.41"; // IP
public static readonly string port = "1734"; // Порт
public static readonly string group = "getsamp037"; // Группа ВКонтакте. Только id или краткое имя (без vk.com)
public static readonly string site = "htpps:/"; // Сайт
public static readonly bool allowInstallSamp = true; //Добавляет кнопку "Установить SAMP"
public static readonly bool allowInstallModPack = fals; //Добавляет кнопку "Установить модпак"
}
static public class ClientInfo
C#:
{
public static string nickname = "Nickname";
public static string path =@" "; // сдесь находится папка где находится игра вроде
public static int modpackstatus = 0;
public static bool exitonstart = false;
}
public class ClientInfoSave
{
public string nickname = "Nickname";
public string path = " "; //
public int modpackstatus = 0;
public bool exitonstart = false;
}
теперь переходим на свою форму и клика ем на кнопку отвечающую за переход на группу вк
нас перенесёт на код и добавить данную функцию
C#:
private void vk_Click(object sender, EventArgs e)
{
}
C#:
Process.Start("https://vk.com/"+ServerInfo.group);
ну и добавим кнопку играть делаем всё тоже только с кнопкой отвечающей за запуск игры
ну вот вписываем туда это
C#:
if (tbNickname.Text.Length >= 3 && tbNickname.Text.Length <= 32)
{
ClientInfo.nickname = tbNickname.Text;
Process.Start(ClientInfo.path + "/samp.exe", ServerInfo.ip + ":" + ServerInfo.port + " -n" + ClientInfo.nickname);
if (ClientInfo.exitonstart)
{
Application.Exit();
}
}
else
{
MessageBox.Show("Длина Никнейма должна быть больше 3 и меньше 32 символов", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
ну всё теперь должно запускать игру только не забудте указать расположение гта в clientinfo в path
НУ ИГРУ ЗАПУСКАЕТ ДЕЛАМ ЕЩЁ И ССЫЛКУ НА ФОРМУ КЛИКА ЕМ НА КНОПКУ С ФОРМОЙ И ПИШЕМ ТУДА
Process.Start(ServerInfo.site);
МОДПАК Я ДЕЛАТЬ НЕ БУДУ ПОТОМУЧТО МНЕ ЛЕНЬ И Я ПОСТАВИЛ FALSE
НУ И УСТАНОВИТЬ ГТА Я ПОСТАВИЛ FALSE МОЖЕТЕ ПОПРОБОВАТЬ САМИ СДЕЛАТЬ НО Я НЕ ХОЧУ МУЧАТСЯ
НУ ВЫ МОЖЕТЕ СКАЧАТЬ МОЙ ЛАУНЧЕР И ПОПРОБЫВАТЬ ПРОЧИТАТЬ КОД ЕСЛИ У ВАС ПОЯВИЛИСЬ ОШИБКИ ПРОСТО СКАЧАЙТЕ МОЙ ЛАУЧНЕР
КАЧАТЬ МОЖНО ТУТ НЕ РЕКЛАМА ЕСЛИ ЧТО https://yadi.sk/d/tEJ0JEMq3r8pNQ КАЧАЙТЕ ОТ ТУДА ВИРОСОВ И ПАРОЛЕЙ НЕТУ ВСЕ УДАЧИ В СОЗДАНИИ СЕРВЕРА И
Последнее редактирование: