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

  #1  
Старый 13.07.2021, 15:55
DUCKBOY
Новичок
Регистрация: 15.03.2016
Сообщений: 19
С нами: 5348441

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

Столкнулся с такой проблемой, что не могу отправить incar синхру на координаты, т.к в SF 5.5.0 pLocalPlayer не определен.

Код:





Код:
void
InCarSync
(
float
x
,
float
y
,
float
z
)
{
stInCarData data
{
}
;
data
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
inCarData
;
data
.
fPosition
[
0
]
=
x
;
data
.
fPosition
[
1
]
=
y
;
data
.
fPosition
[
2
]
=
z
;
BitStream bs
;
bs
.
Write
(
static_cast

(
ID_VEHICLE_SYNC
)
)
;
bs
.
Write
(
reinterpret_cast

(
&
data
)
,
sizeof
(
stInCarData
)
)
;
SF
->
getRakNet
(
)
->
SendPacket
(
&
bs
)
;
}


Попробовал переделать, но не получилось. Запутался с получением ID игрока.

Мой код:





Код:
IncarSync
(
float
Xx
,
float
Yx
,
float
Zx
)
{
float
poss
[
3
]
=
{
poss
[
0
]
=
Xx
,
poss
[
1
]
=
Yx
,
poss
[
2
]
=
Zx
}
;
InCarData data
;
memcpy
(
&
data
,
&
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
GetInCarData
(
)
->
position
,
sizeof
(
InCarData
)
)
;
memcpy
(
&
data
.
position
,
&
poss
,
sizeof
(
float
)
*
3
)
;
BitStream bs
;
bs
.
Write
(
(
BYTE
)
ID_VEHICLE_SYNC
)
;
bs
.
Write
(
(
PCHAR
)
&
data
,
sizeof
(
InCarData
)
)
;
SF
->
getRakNet
(
)
->
SendPacket
(
&
bs
)
;
}


Именно GetInCarData() просит ID игрока.
 
Ответить с цитированием

  #2  
Старый 13.10.2021, 08:45
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

ну тыж наверно копируешь синхру со своей, тогда свой айдишник туда
 
Ответить с цитированием
Ответ



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

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


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




ANTICHAT ™ © 2001- Antichat Kft.