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

  #1  
Старый 22.03.2022, 06:49
Ya Zaregalsya
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами: 4714653

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

Пытаюсь задать персонажу анимку путём эмуляции входящего RPC в SAMPFUNCS. Далее код:

C++:





Код:
SF
->
getSAMP
(
)
->
registerChatCommand
(
"applyAnimation"
,
[
]
(
std
::
string param
)
->
void
{
UINT16 wPlayerID
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
sLocalPlayerID
;
UINT8 AnimLibLength
=
4
;
char
AnimLib
[
4
]
=
"PED"
;
UINT8 AnimNameLength
=
10
;
char
AnimName
[
10
]
=
"IDLE_HBHB"
;
float
fDelta
=
3.000000
;
bool
loop
=
false
;
bool
lockx
=
true
;
bool
locky
=
true
;
bool
freeze
=
true
;
UINT32 dTime
=
0
;
BitStream bs
;
bs
.
Write
(
wPlayerID
)
;
bs
.
Write
(
AnimLibLength
)
;
bs
.
Write
(
AnimLib
)
;
bs
.
Write
(
AnimNameLength
)
;
bs
.
Write
(
AnimName
)
;
bs
.
Write
(
fDelta
)
;
bs
.
Write
(
loop
)
;
bs
.
Write
(
lockx
)
;
bs
.
Write
(
locky
)
;
bs
.
Write
(
freeze
)
;
bs
.
Write
(
dTime
)
;
SF
->
getRakNet
(
)
->
emulateRecvRPC
(
ScriptRPCEnumeration
::
RPC_ScrApplyAnimation
,
&
bs
)
;
}
)
;


И на выходе он не делает абсолютно ничего. Все данные по пакету получил путём чтения входящих РПС. В чём может быть проблема?
 
Ответить с цитированием
 



Предыдущая тема Следующая тема

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


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




ANTICHAT ™ © 2001- Antichat Kft.