 |
|

04.09.2025, 18:54
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Столкнулся с такой проблемой, что на Windows 11 32-х битной структуры плагины не запускаются (ну когда x86 выбираешь в Visual Studio)
И вообще, на 11 винде как-то не стабильно работает гта
|
|
|

05.09.2025, 01:49
|
|
Новичок
Регистрация: 16.01.2022
Сообщений: 28
С нами:
2276608
Репутация:
8
|
|
Сообщение от daun.daunovich.01
Столкнулся с такой проблемой, что на Windows 11 32-х битной структуры плагины не запускаются (ну когда x86 выбираешь в Visual Studio)
И вообще, на 11 винде как-то не стабильно работает гта
на 11 винде проблема с путями.
Если же на той же 10й винде ты указываешь путь в плагине \\models\\gta3.img, то на 11 винде уже нужен полный путь: С:\\GTA San Andreas\\models\\gta3.img.
По крайней мере у меня были такие траблы на 11, только из-за этого ушёл обратно на 10ку.
Сообщение от writeline
При запуске предлагает выбрать монитор и разрешение, как можно перехватить это окно выбора и изменить, картинку там добавить или текст какой то?
Через IDA смотрел не нашёл по strings ничего подобного.
Сделал.

|
|
|

05.09.2025, 20:08
|
|
Новичок
Регистрация: 14.01.2020
Сообщений: 14
С нами:
3333204
Репутация:
53
|
|
Сообщение от writeline
Сделал.
Как удалось?
|
|
|

06.09.2025, 01:48
|
|
Новичок
Регистрация: 16.01.2022
Сообщений: 28
С нами:
2276608
Репутация:
8
|
|
Сообщение от DaniilPovetkin
Как удалось?
В потоке изменил, через опрос (polling)
|
|
|

12.09.2025, 19:26
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Есть одна очень бесячая проблема - при частом ALT + TAB без плагина III.VC.SA.WindowedMode игра в какой-то момент перестаёт разворачиваться, есть ли 100% гарантированный фикс этой проблемы?
И есть какая-то стабильная версия DirectX-9? Потому-что какие-то скрипты ведут себя очень странно на других компьютерах, ну например у меня всё отлично, а у других случаются какие-то краши, хотя у всех все те-же плагины, а происходит иногда какая-то дичь...
|
|
|

12.09.2025, 21:33
|
|
Постоянный
Регистрация: 01.08.2020
Сообщений: 988
С нами:
3043831
Репутация:
163
|
|
Сообщение от tanksoftik
нопать в samp.dll от 100C612E до 100C6218
:/
r1: [714EF] = 0x31
r3: [753F7] = 0x31
|
|
|

12.09.2025, 23:58
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Почему-то Object 0 is valid не выводится, но по сути должно же..
Я что-то упустил?
C++:
Код:
typedef
void
*
*
samp_objects_array
;
typedef
uintptr_t
*
samp_objects_pool
;
typedef
void
*
samp_object_ptr
;
samp_objects_array CMultiplayer
::
GetSampObjects
(
)
{
DWORD sampDLL
=
(
DWORD
)
GetModuleHandleA
(
"samp.dll"
)
;
if
(
!
sampDLL
)
return
nullptr
;
DWORD sampInfo
=
*
(
DWORD
*
)
(
sampDLL
+
0x26E8DC
)
;
if
(
!
sampInfo
)
return
nullptr
;
DWORD pPools
=
*
(
DWORD
*
)
(
sampInfo
+
0x3DE
)
;
if
(
!
pPools
)
return
nullptr
;
DWORD pObjectPool
=
*
(
DWORD
*
)
(
pPools
+
0x14
)
;
if
(
!
pObjectPool
)
return
nullptr
;
void
*
*
objects_array
=
reinterpret_cast
(
pObjectPool
+
0xFA4
)
;
return
objects_array
;
}
samp_objects_array objects_array
=
CMultiplayer
::
GetSampObjects
(
)
;
if
(
objects_array
!=
nullptr
)
{
samp_object_ptr object
=
objects_array
[
0
]
;
if
(
object
!=
nullptr
)
{
printf
(
"Object 0 is valid!\n"
)
;
}
}
|
|
|

13.09.2025, 18:00
|
|
Новичок
Регистрация: 19.11.2024
Сообщений: 3
С нами:
781650
Репутация:
1
|
|
помогите с моей функцией mark target, она работает, но при нажатии пкм таргет рисуется на миллисекунду и сразу исчезает:
C++:
Код:
if
(
gMarkTarget
&&
sCurrent
.
gamePed
)
{
sAimHudTick
=
GetTickCount64
(
)
;
auto
*
net
=
sampapi
::
v037r1
::
RefNetGame
(
)
;
if
(
net
&&
net
->
GetPlayerPool
(
)
)
{
auto
*
lp
=
net
->
GetPlayerPool
(
)
->
GetLocalPlayer
(
)
;
if
(
lp
)
{
if
(
sCurrent
.
sampPlayerId
>=
0
)
lp
->
m_cameraTarget
.
m_nPlayer
=
(
unsigned
short
)
sCurrent
.
sampPlayerId
;
*
reinterpret_cast
(
*
reinterpret_cast
(
0xB6F5F0
)
+
0x79C
)
=
sCurrent
.
gamePed
;
}
}
}
|
|
|

13.09.2025, 18:55
|
|
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами:
1990627
Репутация:
8
|
|
Сообщение от leqwe
помогите с моей функцией mark target, она работает, но при нажатии пкм таргет рисуется на миллисекунду и сразу исчезает:
C++:
Код:
if
(
gMarkTarget
&&
sCurrent
.
gamePed
)
{
sAimHudTick
=
GetTickCount64
(
)
;
auto
*
net
=
sampapi
::
v037r1
::
RefNetGame
(
)
;
if
(
net
&&
net
->
GetPlayerPool
(
)
)
{
auto
*
lp
=
net
->
GetPlayerPool
(
)
->
GetLocalPlayer
(
)
;
if
(
lp
)
{
if
(
sCurrent
.
sampPlayerId
>=
0
)
lp
->
m_cameraTarget
.
m_nPlayer
=
(
unsigned
short
)
sCurrent
.
sampPlayerId
;
*
reinterpret_cast
(
*
reinterpret_cast
(
0xB6F5F0
)
+
0x79C
)
=
sCurrent
.
gamePed
;
}
}
}
так в цикл закинь игровой, game_loop
|
|
|

13.09.2025, 19:10
|
|
Новичок
Регистрация: 19.11.2024
Сообщений: 3
С нами:
781650
Репутация:
1
|
|
Сообщение от swlm
так в цикл закинь игровой, game_loop
не помогло
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|