HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #7611  
Старый 04.09.2025, 18:54
swlm
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами: 1990627

Репутация: 8
По умолчанию

Столкнулся с такой проблемой, что на Windows 11 32-х битной структуры плагины не запускаются (ну когда x86 выбираешь в Visual Studio)

И вообще, на 11 винде как-то не стабильно работает гта
 
Ответить с цитированием

  #7612  
Старый 05.09.2025, 01:49
writeline
Новичок
Регистрация: 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 ничего подобного.
Сделал.

 
Ответить с цитированием

  #7613  
Старый 05.09.2025, 20:08
DaniilPovetkin
Новичок
Регистрация: 14.01.2020
Сообщений: 14
С нами: 3333204

Репутация: 53
По умолчанию

Цитата:
Сообщение от writeline  

Сделал.
Как удалось?
 
Ответить с цитированием

  #7614  
Старый 06.09.2025, 01:48
writeline
Новичок
Регистрация: 16.01.2022
Сообщений: 28
С нами: 2276608

Репутация: 8
По умолчанию

Цитата:
Сообщение от DaniilPovetkin  

Как удалось?
В потоке изменил, через опрос (polling)
 
Ответить с цитированием

  #7615  
Старый 12.09.2025, 19:26
swlm
Познающий
Регистрация: 03.08.2022
Сообщений: 57
С нами: 1990627

Репутация: 8
По умолчанию

Есть одна очень бесячая проблема - при частом ALT + TAB без плагина III.VC.SA.WindowedMode игра в какой-то момент перестаёт разворачиваться, есть ли 100% гарантированный фикс этой проблемы?

И есть какая-то стабильная версия DirectX-9? Потому-что какие-то скрипты ведут себя очень странно на других компьютерах, ну например у меня всё отлично, а у других случаются какие-то краши, хотя у всех все те-же плагины, а происходит иногда какая-то дичь...
 
Ответить с цитированием

  #7616  
Старый 12.09.2025, 21:33
moreveal
Постоянный
Регистрация: 01.08.2020
Сообщений: 988
С нами: 3043831

Репутация: 163


По умолчанию

Цитата:
Сообщение от tanksoftik  

нопать в samp.dll от 100C612E до 100C6218
:/

r1: [714EF] = 0x31

r3: [753F7] = 0x31
 
Ответить с цитированием

  #7617  
Старый 12.09.2025, 23:58
swlm
Познающий
Регистрация: 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"
)
;
}
}
 
Ответить с цитированием

  #7618  
Старый 13.09.2025, 18:00
leqwe
Новичок
Регистрация: 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
;
}
}
}
 
Ответить с цитированием

  #7619  
Старый 13.09.2025, 18:55
swlm
Познающий
Регистрация: 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
 
Ответить с цитированием

  #7620  
Старый 13.09.2025, 19:10
leqwe
Новичок
Регистрация: 19.11.2024
Сообщений: 3
С нами: 781650

Репутация: 1
По умолчанию

Цитата:
Сообщение от swlm  

так в цикл закинь игровой, game_loop
не помогло
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.