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

  #11  
Старый 25.07.2023, 18:16
Smeruxa
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами: 2874035

Репутация: 183


По умолчанию

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

давно с сф не работал, получилось, что получилось

C++:





Код:
void
renderPlayers
(
)
{
for
(
int
i
=
0
;
i

getSAMP
(
)
->
getPlayers
(
)
->
isListed
[
i
]
&&
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
i
]
!=
nullptr
&&
i
!=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
localPlayerInfo
.
id
)
{
CVector myPedPositionWorld
=
*
PEDSELF
->
GetPosition
(
)
;
CVector pedPositionWorld
=
*
reinterpret_cast

(
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
remotePlayerInfo
[
i
]
->
data
->
onFootPos
)
;
CVector myPedPositionScreen
=
ConvertGametoScreen
(
myPedPositionWorld
)
;
CVector pedPositionScreen
=
ConvertGametoScreen
(
pedPositionWorld
)
;
if
(
pedPositionScreen
.
fZ
>
1.f
)
{
ImGui
::
GetBackgroundDrawList
(
)
->
AddLine
(
{
myPedPositionScreen
.
fX
,
myPedPositionScreen
.
fY
}
,
{
pedPositionScreen
.
fX
,
pedPositionScreen
.
fY
}
,
-
1
)
;
}
}
}
}

Спасибо большое
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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