 |
|

11.10.2017, 21:52
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от Dark_Knight
Дай альтернативу.
typedef const unsigned CU;
CU IS_SPHERE_VISIBLE_FUNC = 0x420D40;
bool isSphereVisible(RwV3D pos, float range)
{
typedef bool (__thiscall *CCamera__isSphereVisible)(void* _this, RwV3D *pos, float radius);
return (CCamera__isSphereVisible(IS_SPHERE_VISIBLE_FUNC)) ((void*)*(uint32_t*)0xB6F028, &pos, range);
}
P.S. RwV3D такой же как CVector
|
|
|

14.10.2017, 21:53
|
|
Участник форума
Регистрация: 06.11.2016
Сообщений: 150
С нами:
5008255
Репутация:
18
|
|
Пытался сделать dff viewer знаю что есть но все равно хочется написать...
Нашел библиотеку librw ( GitHub - aap/librw: A (partial) re-implementation of RenderWare Graphics(https://github.com/aap/librw)) и через это чудо рендерил dff модельку.
Если попытаться рендерить модель из gta3.img то будет вот что то такое:
Хотя там должна быть дорога.
Может кто знает в чем трабл ?
PS: Если прогнать модель (импортировать ее туда и сразу экспортировать назад с заменой файла. Нечего даже не меняю.) через zmodeler или blender то будет работать как надо.
Помогите если кто знает в чем проблема.
|
|
|

15.10.2017, 18:08
|
|
Участник форума
Регистрация: 28.08.2016
Сообщений: 183
С нами:
5109543
Репутация:
33
|
|
в переменную записана строка Имя: Nick_Name
Как из строки достать Nick_Name ?
|
|
|

15.10.2017, 18:22
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от песик
в переменную записана строка Имя: Nick_Name
Как из строки достать Nick_Name ?
sscanf, regex
|
|
|

16.10.2017, 20:53
|
|
Новичок
Регистрация: 16.06.2010
Сообщений: 0
С нами:
8370833
Репутация:
0
|
|
парни, может кто помочь маленький код AHK перевести на С++
|
|
|

16.10.2017, 21:15
|
|
Участник форума
Регистрация: 11.06.2017
Сообщений: 112
С нами:
4695764
Репутация:
18
|
|
Как правильно использовать цикл do..while? После использование ГТА зависает и крашится.
|
|
|

16.10.2017, 21:16
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от Karbun
Как правильно использовать цикл do..while? После использование ГТА зависает и крашится.
Как юзаешь?
|
|
|

16.10.2017, 21:22
|
|
Участник форума
Регистрация: 11.06.2017
Сообщений: 112
С нами:
4695764
Репутация:
18
|
|
Сообщение от BlackKnigga
Как юзаешь?
C++:
Код:
do
{
coords
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"Следующее действие"
)
;
}
while
(
true
)
;
Может надо задержку добавить?
|
|
|

16.10.2017, 21:26
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от Karbun
C++:
Код:
do
{
coords
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"Следующее действие"
)
;
}
while
(
true
)
;
Может надо задержку добавить?
В mainloop делаешь? Он сам по себе цикл и в нем нельзя использовать циклы и задержки.
И чо это такое ваще?
Сообщение от Karbun
coords;
|
|
|

16.10.2017, 21:28
|
|
Участник форума
Регистрация: 11.06.2017
Сообщений: 112
С нами:
4695764
Репутация:
18
|
|
Сообщение от BlackKnigga
В mainloop делаешь? Он сам по себе цикл и в нем нельзя использовать циклы и задержки.
И чо это такое ваще?
Не в mainloop, в функции. coords - это еще одна функция, которая обновляет координаты, к ней идет запрос, она возвращает координаты.
C++:
Код:
float
coords
(
)
{
float
fPos
[
3
]
=
{
PEDSELF
->
GetPosition
(
)
->
fX
,
PEDSELF
->
GetPosition
(
)
->
fY
,
PEDSELF
->
GetPosition
(
)
->
fZ
}
;
return
(
fPos
[
0
]
,
fPos
[
1
]
,
fPos
[
2
]
)
;
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|