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

  #1  
Старый 28.03.2023, 10:42
PED
Новичок
Регистрация: 07.02.2022
Сообщений: 8
С нами: 2245004

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

Такой вопрос как в SAMPFUNCS сделать так чтобы отправлять серверу или же клиенту то что игрок находится на метке не телепортировав пида.
 
Ответить с цитированием

  #2  
Старый 28.03.2023, 11:01
zTechnology
Познавший АНТИЧАТ
Регистрация: 29.03.2021
Сообщений: 1,092
С нами: 2698985

Репутация: 88


По умолчанию

Цитата:
Сообщение от PED  

Такой вопрос как в SAMPFUNCS сделать так чтобы отправлять серверу или же клиенту то что игрок находится на метке не телепортировав пида.
Синхрой, а есть ещё варианты?
 
Ответить с цитированием

  #3  
Старый 28.03.2023, 11:08
PED
Новичок
Регистрация: 07.02.2022
Сообщений: 8
С нами: 2245004

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

Цитата:
Сообщение от zTechnology  

Синхрой, а есть ещё варианты?
Можно пример?
 
Ответить с цитированием

  #4  
Старый 28.03.2023, 11:15
zTechnology
Познавший АНТИЧАТ
Регистрация: 29.03.2021
Сообщений: 1,092
С нами: 2698985

Репутация: 88


По умолчанию

Цитата:
Сообщение от PED  

Можно пример?
C++:





Код:
void
syncOnfoot
(
CVector pos
)
{
OnFootData data
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
localPlayerInfo
.
data
->
onFootData
;
data
.
position
[
0
]
=
pos
.
fX
;
data
.
position
[
1
]
=
pos
.
fY
;
data
.
position
[
2
]
=
pos
.
fZ
;
BitStream bs
;
bs
.
Write
(
static_cast

(
ID_PLAYER_SYNC
)
)
;
bs
.
Write
(
reinterpret_cast

(
&
data
)
,
sizeof
(
OnFootData
)
)
;
SF
->
getRakNet
(
)
->
SendPacket
(
&
bs
)
;
}
 
Ответить с цитированием

  #5  
Старый 28.03.2023, 11:18
PED
Новичок
Регистрация: 07.02.2022
Сообщений: 8
С нами: 2245004

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

Цитата:
Сообщение от zTechnology  

C++:





Код:
void
syncOnfoot
(
CVector pos
)
{
OnFootData data
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
localPlayerInfo
.
data
->
onFootData
;
data
.
position
[
0
]
=
pos
.
fX
;
data
.
position
[
1
]
=
pos
.
fY
;
data
.
position
[
2
]
=
pos
.
fZ
;
BitStream bs
;
bs
.
Write
(
static_cast

(
ID_PLAYER_SYNC
)
)
;
bs
.
Write
(
reinterpret_cast

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

а как сделать чтобы кординаты считывались с мини карты и туда тепались
 
Ответить с цитированием

  #6  
Старый 28.03.2023, 11:38
zTechnology
Познавший АНТИЧАТ
Регистрация: 29.03.2021
Сообщений: 1,092
С нами: 2698985

Репутация: 88


По умолчанию

Цитата:
Сообщение от PED  

а как сделать чтобы кординаты считывались с мини карты и туда тепались
C++:





Код:
CVector
GetBlipVector
(
)
{
CVector marker
;
for
(
int
i
=
0
;
i

(
0xBA873D
+
i
)
==
4611
)
{
marker
=
*
reinterpret_cast

(
0xBA86F8
+
0x28
+
i
)
;
reinterpret_cast

(
0x40ED80
)
(
&
marker
)
;
marker
.
fZ
=
GAME
->
GetWorld
(
)
->
FindGroundZForPosition
(
marker
.
fX
,
marker
.
fY
)
;
}
}
return
marker
;
}
CVector
GetCheckpointVector
(
)
{
CVector pos
;
DWORD mark
=
GAME
->
GetCheckpoints
(
)
->
FindFreeMarker
(
)
->
GetIdentifier
(
)
;
bool
active
=
GAME
->
GetCheckpoints
(
)
->
GetCheckpoint
(
mark
)
->
IsActive
(
)
;
if
(
active
)
pos
=
*
GAME
->
GetCheckpoints
(
)
->
GetCheckpoint
(
mark
)
->
GetPosition
(
)
;
return
pos
;
}
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.