
18.06.2018, 23:47
|
|
Участник форума
Регистрация: 06.01.2016
Сообщений: 154
С нами:
5447649
Репутация:
28
|
|
Сообщение от Rinat_Namazov
Ты подключаешь оба .h файла в разные .cpp файлы.
Но в .h файле объявлена переменная, вот и выходить в итоге два одинаковых объявления, а это уже ошибка.
Убери это:
В каком-то файле (.cpp) объявляешь CTest *test;
Если в другом файле нужна эта переменная то в том файле (или в .h).
extern CTest *test;
Понял, знач как я хотел не выйдет, спасибо за помощь)
Думал и без extern'a получится.
|
|
|

19.06.2018, 00:29
|
|
Новичок
Регистрация: 12.06.2018
Сообщений: 24
С нами:
4168872
Репутация:
0
|
|
Как получить модель машины и её id?
|
|
|

19.06.2018, 00:41
|
|
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами:
6908018
Репутация:
213
|
|
Сообщение от Sasiko1
Как получить модель машины и её id?
Модель храниться в структуре vehicle_info:
C++:
Код:
pGTA_Vehicle
->
base
.
model_alt_id
ид машины можно получить через пул сампа, примеры есть в собейте
C++:
Код:
for
(
int
j
=
0
;
j
iIsListed
[
j
]
!=
1
)
continue
;
if
(
g_Vehicles
->
pSAMP_Vehicle
[
j
]
==
NULL
)
continue
;
if
(
g_Vehicles
->
pSAMP_Vehicle
[
j
]
->
pGTA_Vehicle
==
NULL
)
continue
;
}
|
|
|

20.06.2018, 02:02
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
Скиньте пожалуйста перевод Игровых координат в экранные. То что в сф это - SF->getGame()->convertGameCoordsToWindow
|
|
|

20.06.2018, 04:38
|
|
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами:
4472205
Репутация:
163
|
|
Сообщение от iAmerican
Скиньте пожалуйста перевод Игровых координат в экранные. То что в сф это - SF->getGame()->convertGameCoordsToWindow
в собейте.
proxyIDirect3DDevice9.cpp
|
|
|

20.06.2018, 21:39
|
|
Познающий
Регистрация: 02.07.2017
Сообщений: 30
С нами:
4665783
Репутация:
8
|
|
Ребзи, возник вопрос:
Есть игра (BF4)
Я нашёл адрес функции, которую нужно занопать, но я не могу это сделать, пишет "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена." Шо с этим делать?
Сообщение от ForHax
Ребзи, возник вопрос:
Есть игра (BF4)
Я нашёл адрес функции, которую нужно занопать, но я не могу это сделать, пишет "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена." Шо с этим делать?
Понял следующее: проблема не в области, где находятся байты (область кода), а в том, что я пытаюсь записать байты по 64 разрядному адресу, но вот вопрос КАК ЭТО СДЕЛАТЬ ТО СУКА??????? НИГДЕ НАХУЙ НЕ ПИШУТ ПРО ЭТО, Я ЕБАЛ
|
|
|

20.06.2018, 21:45
|
|
Познавший АНТИЧАТ
Регистрация: 09.08.2015
Сообщений: 1,213
С нами:
5663255
Репутация:
183
|
|
Сообщение от ForHax
Ребзи, возник вопрос:
Есть игра (BF4)
Я нашёл адрес функции, которую нужно занопать, но я не могу это сделать, пишет "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена." Шо с этим делать?
VirtualProtect
Ставишь доступ на запись в память, после нопания, возвращаешь старые права доступа.
Сообщение от ForHax
64 разрядному адресу
Че?
|
|
|

20.06.2018, 21:55
|
|
Познающий
Регистрация: 02.07.2017
Сообщений: 30
С нами:
4665783
Репутация:
8
|
|
Сообщение от Rinat_Namazov
VirtualProtect
Ставишь доступ на запись в память, после нопания, возвращаешь старые права доступа.
Че?
Это тут не причём, проверил
0x1409B8734 Попробуй по такому адресу что то записать, *** чё выйдет
У 64 разрядных процессов адреса памяти достигают 8 байт, вместо 4ёх
И еще вопрос: в чём хранить собственно сами оффсеты (адреса)?
c#
А блять ясно, я не полностью выставил цель платформы: x64, из за этого intptr был размером в 4, вместо 8) Можете не отвечать на мою ***ню
|
|
|

22.06.2018, 18:31
|
|
Познавший АНТИЧАТ
Регистрация: 20.07.2017
Сообщений: 1,292
С нами:
4639746
Репутация:
183
|
|
как получить позицию игрока по его иду? как проверить что локальный игрок в машине за рулем?
|
|
|

22.06.2018, 18:42
|
|
Постоянный
Регистрация: 15.04.2017
Сообщений: 602
С нами:
4778331
Репутация:
63
|
|
из массива stRemotePlayer достань объект с id как у нужного игрока а оттуда достань stRemotePlayerData а там уже fOnFootPos[3];
CPed +0x46C = [dword] Проверка игрока:
- 0 = в воздухе/воде
- 1 = в машине
а если именно водителя надо то свой cped сравни с cped водителя, он в CVehicle находится
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|