 |
|

05.05.2019, 14:02
|
|
Постоянный
Регистрация: 27.08.2018
Сообщений: 717
С нами:
4060346
Репутация:
43
|
|
как получить координаты костей игроков?
|
|
|

05.05.2019, 14:08
|
|
Познавший АНТИЧАТ
Регистрация: 22.02.2017
Сообщений: 1,474
С нами:
4852492
Репутация:
88
|
|
Сообщение от hhti
как получить координаты костей игроков?
В файле CPed.h есть функция и константы
|
|
|

05.05.2019, 14:15
|
|
Постоянный
Регистрация: 27.08.2018
Сообщений: 717
С нами:
4060346
Репутация:
43
|
|
Сообщение от mr.krabs
В файле CPed.h есть функция и константы
я так понял это?
enum eBone {
BONE_PELVIS1 = 1,
BONE_PELVIS,
BONE_SPINE1,
BONE_UPPERTORSO,
BONE_NECK,
BONE_HEAD2,
BONE_HEAD1,
BONE_HEAD,
BONE_RIGHTUPPERTORSO = 21,
BONE_RIGHTSHOULDER,
BONE_RIGHTELBOW,
BONE_RIGHTWRIST,
BONE_RIGHTHAND,
BONE_RIGHTTHUMB,
BONE_LEFTUPPERTORSO = 31,
BONE_LEFTSHOULDER,
BONE_LEFTELBOW,
BONE_LEFTWRIST,
BONE_LEFTHAND,
BONE_LEFTTHUMB,
BONE_LEFTHIP = 41,
BONE_LEFTKNEE,
BONE_LEFTANKLE,
BONE_LEFTFOOT,
BONE_RIGHTHIP = 51,
BONE_RIGHTKNEE,
BONE_RIGHTANKLE,
BONE_RIGHTFOOT
};
можно пример использования плиз?
|
|
|

05.05.2019, 14:36
|
|
Постоянный
Регистрация: 12.01.2018
Сообщений: 963
С нами:
4387250
Репутация:
133
|
|
Сообщение от hhti
я так понял это?
enum eBone {
BONE_PELVIS1 = 1,
BONE_PELVIS,
BONE_SPINE1,
BONE_UPPERTORSO,
BONE_NECK,
BONE_HEAD2,
BONE_HEAD1,
BONE_HEAD,
BONE_RIGHTUPPERTORSO = 21,
BONE_RIGHTSHOULDER,
BONE_RIGHTELBOW,
BONE_RIGHTWRIST,
BONE_RIGHTHAND,
BONE_RIGHTTHUMB,
BONE_LEFTUPPERTORSO = 31,
BONE_LEFTSHOULDER,
BONE_LEFTELBOW,
BONE_LEFTWRIST,
BONE_LEFTHAND,
BONE_LEFTTHUMB,
BONE_LEFTHIP = 41,
BONE_LEFTKNEE,
BONE_LEFTANKLE,
BONE_LEFTFOOT,
BONE_RIGHTHIP = 51,
BONE_RIGHTKNEE,
BONE_RIGHTANKLE,
BONE_RIGHTFOOT
};
можно пример использования плиз?
заносишь координаты в вектор и потом уже достаешь координаты x, y, z. Вроде так.
C++:
Код:
CVector
*
position
;
PEDSELF
->
GetBonePosition
(
BONE_HEAD
,
position
)
posX
=
position
[
0
]
;
posY
=
position
[
1
]
;
posZ
=
position
[
2
]
;
|
|
|

05.05.2019, 14:54
|
|
Постоянный
Регистрация: 27.08.2018
Сообщений: 717
С нами:
4060346
Репутация:
43
|
|
Сообщение от checkdasound
заносишь координаты в вектор и потом уже достаешь координаты x, y, z. Вроде так.
C++:
Код:
CVector
*
position
;
PEDSELF
->
GetBonePosition
(
BONE_HEAD
,
position
)
posX
=
position
[
0
]
;
posY
=
position
[
1
]
;
posZ
=
position
[
2
]
;
не подскажешь как изменить цвет костей?
|
|
|

05.05.2019, 15:03
|
|
Новичок
Регистрация: 25.03.2019
Сообщений: 1
С нами:
3756638
Репутация:
0
|
|
Сообщение от hhti
не подскажешь как изменить цвет костей?
Каво?
|
|
|

05.05.2019, 15:05
|
|
Постоянный
Регистрация: 27.08.2018
Сообщений: 717
С нами:
4060346
Репутация:
43
|
|
Сообщение от Sarutobi1
Каво?
костей
|
|
|

05.05.2019, 15:15
|
|
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами:
4793630
Репутация:
133
|
|
Сообщение от hhti
не подскажешь как изменить цвет костей?
Во время рендера можешь задать цвет линиям.
C++:
Код:
SF
->
getRender
(
)
->
DrawLine
(
screen
[
0
]
,
screen
[
1
]
,
screen2
[
0
]
,
screen2
[
1
]
,
2
,
Color
)
;
Последний аргумент(параметр) -цвет.
Сообщение от hhti
не подскажешь как изменить цвет костей?
И перед этим придётся 3d коорды перевести в экранные
C++:
Код:
SF
->
getGame
(
)
->
convert3DCoordsToScreen
(
enpos
[
0
]
,
enpos
[
1
]
,
enpos
[
2
]
,
&
screen
[
0
]
,
&
screen
[
1
]
)
;
Дальше разберёшься
|
|
|

05.05.2019, 15:51
|
|
Постоянный
Регистрация: 27.08.2018
Сообщений: 717
С нами:
4060346
Репутация:
43
|
|
как преобразовать CVector в float?
|
|
|

05.05.2019, 15:55
|
|
Познавший АНТИЧАТ
Регистрация: 22.02.2017
Сообщений: 1,474
С нами:
4852492
Репутация:
88
|
|
Сообщение от hhti
как преобразовать CVector в float?
reinterpret_cast(object)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|