 |
|

16.08.2024, 13:44
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
|
|
|

16.08.2024, 17:23
|
|
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами:
2874035
Репутация:
183
|
|
Нужно отправить дамаг в человека, но ничего не происходит, в чем ошибка? (В первом аргумент отдавал как true, так и false)
C++:
Код:
RakNet
::
BitStream bsDamage
;
bsDamage
.
Write
(
true
)
;
bsDamage
.
Write
(
(
uint16_t
)
nearId
.
first
)
;
bsDamage
.
Write
(
resultDamage
)
;
bsDamage
.
Write
(
(
uint32_t
)
byteWeapon
)
;
bsDamage
.
Write
(
(
uint32_t
)
nearBone
)
;
rakhook
::
emul_rpc
(
115
,
bsDamage
)
;
Вариант ниже тоже не отправляет ничего
C++:
Код:
sampapi
::
v037r1
::
RefNetGame
(
)
->
GetPlayerPool
(
)
->
GetLocalPlayer
(
)
->
SendGiveDamage
(
nearId
.
first
,
resultDamage
,
byteWeapon
,
nearBone
)
;
Дебагом когда вывожу - все правильно определяет, проблема ТОЧНО именно в отправке урона
|
|
|

16.08.2024, 20:23
|
|
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами:
4091290
Репутация:
213
|
|
emul_rpc эмулирует входящий рпц, а не отправляет его. Так же нужно отправлять пулю в человека (ID_BULLET_SYNC). Еще желательно слать аим синхну (ID_AIM_SYNC) и онфут синхру (ID_ONFOOT_SYNC), чтобы сервер не кикал за читы
|
|
|

16.08.2024, 23:20
|
|
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами:
2874035
Репутация:
183
|
|
Сообщение от AdCKuY_DpO4uLa
emul_rpc эмулирует входящий рпц, а не отправляет его. Так же нужно отправлять пулю в человека (ID_BULLET_SYNC). Еще желательно слать аим синхну (ID_AIM_SYNC) и онфут синхру (ID_ONFOOT_SYNC), чтобы сервер не кикал за читы
Пуля в человека уже сэмулирована, осталось только урон отправить
|
|
|

17.08.2024, 02:25
|
|
Участник форума
Регистрация: 14.04.2018
Сообщений: 122
С нами:
4254200
Репутация:
98
|
|
Сообщение от Smeruxa
bsDamage.Write(true);
Первый параметр должен быть false, если речь идет про исходящий урон.
И не совсем понятно зачем тут эмулировать, почему бы просто не отправить?
|
|
|

23.08.2024, 02:02
|
|
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами:
2874035
Репутация:
183
|
|
Задача - повернуть матрицу, как это сделать? Я пробовал уже по разному, разные оси
И ее нужно повернуть например в противоположном направлении
Матрицу если отдаю измененную в функцию - просто не отображает необходимый мне объект
C++:
Код:
RwMatrix
*
matrix
=
RwMatrixCreate
(
)
;
RwV3d axis
=
{
0.f
,
0.f
,
1.f
}
;
RwMatrixRotate
(
matrix
,
&
axis
,
180.f
,
RwOpCombineType
::
rwCOMBINEPOSTCONCAT
)
;
|
|
|

23.08.2024, 11:15
|
|
Новичок
Регистрация: 31.07.2022
Сообщений: 7
С нами:
1994625
Репутация:
1
|
|
Можно ли каким-то образом добавить прицел для любого оружия? т.е. тот, что на снайперской винтовке 34 id, будет так же и на других видах оружия
|
|
|

23.08.2024, 16:41
|
|
Познающий
Регистрация: 17.08.2013
Сообщений: 33
С нами:
6703949
Репутация:
58
|
|
as noob as it sounds how can i get health/armor of an enemy player using samp-api, because i get invalid info everytime:
C++:
Код:
samp
::
CPlayerInfo
*
pPlayer
=
playerPool
->
GetAt
(
i
)
;
auto
hp
=
remote_player
->
m_onfootData
.
m_nHealth
;
//does work sometimes i think people from that comes to your streamzone gives 0hp
auto
ap
=
remote_player
->
m_onfootData
.
m_nArmor
//does work sometimes i think people from that comes to your streamzone gives 0ap
auto
hpp
=
remote_player
->
m_pPed
->
GetHealth
(
)
;
//always 100
auto
app
=
remote_player
->
m_pPed
->
GetArmour
(
)
;
//always 100
auto
hpp
=
remote_player
->
m_pPed
->
m_pGamePed
->
m_fHealth
;
//always 100 or 0 dont renember
auto
app
=
remote_player
->
m_pPed
->
m_pGamePed
->
m_fArmour
;
//always 100 or 0 dont renember
|
|
|

23.08.2024, 20:48
|
|
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами:
4091290
Репутация:
213
|
|
Сообщение от Loku
as noob as it sounds how can i get health/armor of an enemy player using samp-api, because i get invalid info everytime:
C++:
Код:
samp
::
CPlayerInfo
*
pPlayer
=
playerPool
->
GetAt
(
i
)
;
auto
hp
=
remote_player
->
m_onfootData
.
m_nHealth
;
//does work sometimes i think people from that comes to your streamzone gives 0hp
auto
ap
=
remote_player
->
m_onfootData
.
m_nArmor
//does work sometimes i think people from that comes to your streamzone gives 0ap
auto
hpp
=
remote_player
->
m_pPed
->
GetHealth
(
)
;
//always 100
auto
app
=
remote_player
->
m_pPed
->
GetArmour
(
)
;
//always 100
auto
hpp
=
remote_player
->
m_pPed
->
m_pGamePed
->
m_fHealth
;
//always 100 or 0 dont renember
auto
app
=
remote_player
->
m_pPed
->
m_pGamePed
->
m_fArmour
;
//always 100 or 0 dont renember
C++:
Код:
sampapi
::
v037r3
::
RefNetGame
(
)
->
m_pPools
->
m_pPlayer
->
m_pObject
[
i
]
->
m_pPlayer
->
m_pPed
->
GetHealth
(
)
;
|
|
|

01.09.2024, 11:39
|
|
Флудер
Регистрация: 19.06.2022
Сообщений: 2,997
С нами:
2055431
Репутация:
3
|
|
Как правильно работать с рендером через
?
C++:
Код:
CRect rect
;
rect
.
left
=
-
0.5f
;
rect
.
top
=
-
0.5f
;
rect
.
right
=
RsGlobal
.
maximumWidth
;
rect
.
bottom
=
RsGlobal
.
maximumHeight
;
sprite
.
Draw
(
rect
,
{
0xFF
,
0xFF
,
0xFF
,
0xFF
}
)
;
Картинка рендерится, однако получается что-то не то:
1725176334028.pngвайега52 · 1 Сен 2024 в 10:39' data-fancybox="lb-post-1535509" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/250825/" style="cursor: pointer;" title="1725176334028.png">

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