PDA

Просмотр полной версии : Как реализовать функцию подключения к серверу по нажатию кнопки?


uniss0n
25.04.2023, 15:17
Всем привет, собираюсь написать свой samp launcher и не знаю как запустить игру и подключиться к серверу с него

manukhov
25.04.2023, 23:29
запуск gta_sa.exe с параметрами и инжект samp.dll

uniss0n
27.04.2023, 22:02
запуск gta_sa.exe с параметрами и инжект samp.dll


подробнее?

x0r1x
27.04.2023, 22:06
подробнее?


запускаешь gta_sa.exe c параметрами, ставишь цикл на проверку запустился ли процесс или нет, и если он запустился, инжектишь в него samp.dll

manukhov
28.04.2023, 00:08
подробнее?


Есть флаги, подробнее можно почитать тут (https://sampforum.blast.hk/showthread.php?tid=552526)

Код:






-c - Normal mode
-d - Launch in debug mode
-n - Nickname
-h - Host / IP
-p - Port
-z - The server password




Если бы ты хотел подключиться к Arizona RP Yava:

C++:






system
(
"gta_sa.exe -c -n uniss0n -h 80.66.82.113 -p 7777"
)
;
// Лучше конечно ShellExecute использовать




или

C++:






ShellExecuteA
(
NULL
,
"open"
,
"gta_sa.exe"
,
"-c -n uniss0n -h 80.66.82.113 -p 7777"
,
NULL
,
SW_SHOWDEFAULT
)
;




Ну и в момент появления процесса gta_sa.exe инжектишь samp.dll, с форматированием надеюсь сам разберешься

savvin
28.04.2023, 07:12
GitHub - kolya112/NoSampExe: With this code in launchers you can run San:Andreas Multiplayer without using samp.exe. (https://github.com/kolya112/NoSampExe)

With this code in launchers you can run San:Andreas Multiplayer without using samp.exe. - GitHub - kolya112/NoSampExe: With this code in launchers you can run San:Andreas Multiplayer without using ...

github.com