Вопросы

vladok179
Новичок

Приветствую. Вообщем, рассказываю проблему... Я создал лаунчер для захода на свой сервер, но есть одна проблема, у меня в лаунчере есть место для ввода ника, но когда я например вставляю любой ник, то в мультиплеере, через который всё запускается, не изменяется ник, а остаётся старый. Кто знаете, как помочь?

Заметка от DEST , создано

Не нужно дублировать темы, решайте вопрос в рамках одной. Согласно правилам, Вы можете "поднимать" свою тему в списке, но не раньше, чем через 24 часа после последнего сообщения.

Поделиться сообщением


Ссылка на сообщение

13 ответов на этот вопрос

  • 0
vladok179
Новичок
  В 6/11/2020 в 23:28, keyl1337 сказал:

Ник нужно в реестре менять

Читать далее...  

А можете рассказать, где и как? 

  В 6/11/2020 в 22:59, DEST сказал:

прикладывайте код из лаунчера, как происходит запуск и как выставляется никк

Читать далее...  
  Код (открыть спойлер)

 

Отредактировано пользователем DEST

Заметка от DEST , создано

3.2. Код больше 10 строк брать еще и под спойлер. Как это сделать рассказано в разделе "FAQ"

Устное предупреждение.

Поделиться сообщением


Ссылка на сообщение
  • 0
MuhammadPawn
Великий Гуру

Вырезал из своих наработок, пользуйтесь (C#)

 Process Gta_Samp = new Process();
                ProcessStartInfo Gta_Sampinfo = new ProcessStartInfo(@"gta_sa.exe", string.Format("-c -n {0} -h {1} -p {2}", NameBox.Text, ip, port));
                Gta_Samp.StartInfo = Gta_Sampinfo;
                Gta_Samp.Start();
                IntPtr procHandle = OpenProcess(PROCESS_CREATE_THREAD | PROCESS_QUERY_INFORMATION | PROCESS_VM_OPERATION | PROCESS_VM_WRITE | PROCESS_VM_READ, false, Gta_Samp.Id);
                IntPtr loadLibraryAddr = GetProcAddress(GetModuleHandle("kernel32.dll"), "LoadLibraryA");
                string dllName = "samp.dll";
                IntPtr allocMemAddress = VirtualAllocEx(procHandle, IntPtr.Zero, (uint)((dllName.Length + 1) * Marshal.SizeOf(typeof(char))), MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
                UIntPtr bytesWritten;
                WriteProcessMemory(procHandle, allocMemAddress, Encoding.Default.GetBytes(dllName), (uint)((dllName.Length + 1) * Marshal.SizeOf(typeof(char))), out bytesWritten);
                CreateRemoteThread(procHandle, IntPtr.Zero, 0, loadLibraryAddr, allocMemAddress, 0, IntPtr.Zero);

 

Поделиться сообщением


Ссылка на сообщение
  • 0
keyl
Великий Гуру
  В 6/12/2020 в 05:18, vladok179 сказал:

$nick_name = Registry::of('HKEY_CURRENT_USER\Software\www.gtasrv.ru\CR-MP\GenerationC')->read('player_name')->value; // НЕ ТРОГАТЬ Element::setText($this->edit, $nick_name); // НЕ ТРОГАТЬ

Читать далее...  

Вот чтение ника с реестра, делай такую же запись ника в реестр, лол

Поделиться сообщением


Ссылка на сообщение
  • 0
MuhammadPawn
Великий Гуру

@DEST Да на php смешанный с JS, но мне прост лень было объяснить что и через него можно запустить файл gta_sa.exe с параметрами из моего кода

Поделиться сообщением


Ссылка на сообщение
  • 0
MuhammadPawn
Великий Гуру

@DEST Ну есть ж подобные функции, только называются по другому (как то давно делал и были такие функции там)

Поделиться сообщением


Ссылка на сообщение
  • 0

@MuhammadPawn может быть, другой вопрос в том, что кто-то и когда-то. 

Касаемо темы: даже если ТС и добавит функционал запуска игры, то вряд ли этого будет достаточно для его приложения. Поэтому, @vladok179, если хотите самостоятельно это все изучать (и потратить достаточно большое кол-во времени), то необходимо начинать с самого начала (изучение программирования), а не с середины (написание Desktop-приложения). Если цель - приложение, то лучше закажите его у фрилансеров. 

Поделиться сообщением


Ссылка на сообщение
  • 0
Nekit_Krut18
𝒷𝓇𝒾𝑔𝒶𝒹𝒶 𝑜𝓃𝑒 𝓁𝑜𝓋𝑒
  В 6/12/2020 в 20:34, DEST сказал:

@MuhammadPawn не думаю, что в этой "среде" на пхп есть функции из WinApi (GetProcAddress, VirtualAllocEx, и пр)

Читать далее...  

Это Devel Next, Женя. Я вангую, у меня этот слитый лаунчер был. И вроде это php, но ещё исп. JS.

Поделиться сообщением


Ссылка на сообщение
  • 0
  В 6/13/2020 в 09:21, Nekit_Krut18 сказал:

Это Devel Next, Женя. Я вангую, у меня этот слитый лаунчер был. И вроде это php, но ещё исп. JS.

Читать далее...  

Если это официальный сайт http://develnext.org, то последняя версия была выпущена 31.10.2017. Я думаю, что не стоит пользоваться продуктом, который не обновляется так долго. 

Да и разрабатывается, как я понял, одним человеком. 

Поделиться сообщением


Ссылка на сообщение
  • 0
vladok179
Новичок

ТЕМУ МОЖНО ЗАКРЫТЬ!
Решение: поменял в реесторе путь на версию крмп 0.3.7 (Раньше был на 0.3.e, поэтому не заменялся ник).

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Elvis
      От Elvis
      Идёт набор в команду по разработке CRMP-проекта! 
       
      Требуются специалисты на следующие роли:  
      - Технический администратор (1 человек)  
      - Технические разработчики (2 человека)  
      - Внутриигровые разработчики (5 человек)  
       
      Все подробности и условия обсудим лично — пишите руководителю в Telegram - @AntonLegost
    • Jasper231
      От Jasper231
      Идет набор в команду для создания CRMP MOBILE проекта. Нам нужны
      1) Кодеры
      2) Мапперы
      3) Люди которые вообще разбираются в создании серверов
       
      об зарпалте договоримся и об остальном поговорим в вк: @haslyyyim
    • otec
      От otec
      Копия радмира
      ║☑️Название CORVUS CRMP
      ║☑️Сервер у которого есть будущее и будет
      ║☑️Адекватная администрация
      ║☑️Идут наборы в Лидеры, Админы.
      ║☑️Вступайте в Telegram: t.me/corvusgta « Вступай!
      ║☑️Вступайте в ВКонтакте: vk.com/corvus_crmp « Вступай!
      ║☑️Постоянные ПРИЗЫ - МП | Интересный Мод
      ║☑️Все новости - обновления в Telegram и ВКонтакте
      ║☑️Сайт - corvus-crmp.ru
      ║☑️Форум - forum.corvus-crmp.ru
      ║☑️Скачать лаунчер - corvus-crmp.ru
      ║☑️Заходи мы ждем тебя
      ║☑️В случае возможных ошибок пишите сюда:@corvus_help_bot
    • vicegame
      От vicegame
      Доброго времени суток уважаемые форумчане
      Хочу представить наши услуги и цены:
      GTA SAMP от 75руб
      GTA CRMP от 75 руб
      GTA MTA от 120 руб
      Для каждого тарифа неограниченные слоты, оплата только за ресурсы 
      Удобная панель управления и широкий функционал 
      Работаем с 2023 года!
       
      Также имеются БЕСПЛАТНЫЕ тарифы для (ознакомительных целей)
       
      Мощные процессоры Ryzen 5950X (Германия)
       
      Платежная система YooKassa на борту:
      Банковские карты
      SberPay
      TinkoffPay
      Yoomoney

      Ссылка на хостинг: ТЫК