Вопрос Fast Aim не работает

Начинающий
Статус
Оффлайн
Регистрация
19 Окт 2017
Сообщения
122
Реакции[?]
2
Поинты[?]
1K
Здравствуйте товарищи, подскажите что не так делаю..

C++:
float Fov = 99.f;
            while (auto pEntity = i_pEntityIt->Next())
            {
                if (i_IActor* pActor = i_sGameFramework->GetActorSystem()->GetActor(pEntity->GetEntityId()))
                {
                    if (silentaim)
                    {


                        Vec3_tpl<float> myPos = i_pRenderer->GetViewCamera();
                        auto Head = GetBonePosByName(pEntity, "Bip01 Head");
                        if (check_actor(i_nActor, pActor)) continue;
                        if (!team_check(i_nActor, pActor)) continue;

                        if (pActor->IsDead()) continue;
                        if (pGlobal->GetIPhysicalWorld()->isVisible(i_pEntitySystem, pEntity, myPos, Head))
                        {

                            if (i_pRenderer->IsFov(Head) <= Fov)
                            {

                                i_pWeapon->SetFirePosition(Head);

                            }
                        }
                    }
                    else
                    {
                        i_pWeapon->SetFirePosition(ZERO);
                    }
                }
            }
 
Забаненный
Статус
Оффлайн
Регистрация
27 Фев 2020
Сообщения
434
Реакции[?]
19
Поинты[?]
14K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
а нах else?
 
Пользователь
Статус
Оффлайн
Регистрация
5 Июл 2022
Сообщения
1,002
Реакции[?]
86
Поинты[?]
23K
Здравствуйте товарищи, подскажите что не так делаю..

C++:
float Fov = 99.f;
            while (auto pEntity = i_pEntityIt->Next())
            {
                if (i_IActor* pActor = i_sGameFramework->GetActorSystem()->GetActor(pEntity->GetEntityId()))
                {
                    if (silentaim)
                    {


                        Vec3_tpl<float> myPos = i_pRenderer->GetViewCamera();
                        auto Head = GetBonePosByName(pEntity, "Bip01 Head");
                        if (check_actor(i_nActor, pActor)) continue;
                        if (!team_check(i_nActor, pActor)) continue;

                        if (pActor->IsDead()) continue;
                        if (pGlobal->GetIPhysicalWorld()->isVisible(i_pEntitySystem, pEntity, myPos, Head))
                        {

                            if (i_pRenderer->IsFov(Head) <= Fov)
                            {

                                i_pWeapon->SetFirePosition(Head);

                            }
                        }
                    }
                    else
                    {
                        i_pWeapon->SetFirePosition(ZERO);
                    }
                }
            }
что у тебя конкретно не отрабатывает?
 
Начинающий
Статус
Оффлайн
Регистрация
2 Янв 2024
Сообщения
56
Реакции[?]
0
Поинты[?]
1K
Здравствуйте товарищи, подскажите что не так делаю..

C++:
float Fov = 99.f;
            while (auto pEntity = i_pEntityIt->Next())
            {
                if (i_IActor* pActor = i_sGameFramework->GetActorSystem()->GetActor(pEntity->GetEntityId()))
                {
                    if (silentaim)
                    {


                        Vec3_tpl<float> myPos = i_pRenderer->GetViewCamera();
                        auto Head = GetBonePosByName(pEntity, "Bip01 Head");
                        if (check_actor(i_nActor, pActor)) continue;
                        if (!team_check(i_nActor, pActor)) continue;

                        if (pActor->IsDead()) continue;
                        if (pGlobal->GetIPhysicalWorld()->isVisible(i_pEntitySystem, pEntity, myPos, Head))
                        {

                            if (i_pRenderer->IsFov(Head) <= Fov)
                            {

                                i_pWeapon->SetFirePosition(Head);

                            }
                        }
                    }
                    else
                    {
                        i_pWeapon->SetFirePosition(ZERO);
                    }
                }
            }
классы покажи
 
Сверху Снизу