Другое С/С++ Вопрос - Ответ

Josh_Manki

Новичок
5
0
При попытке открыть файл sln выходит вот такая ошибка
 

Вложения

  • HsFyfIHBIqA.jpg
    HsFyfIHBIqA.jpg
    85.4 KB · Просмотры: 91

loganhackerdff

Известный
868
519
Как узнать что автомобиль находится в воздухе используя СФ API через cped + какой-то оффсет 0 в воздухе / в воде не работает
 

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,736
4,740
Как узнать что автомобиль находится в воздухе используя СФ API через cped + какой-то оффсет 0 в воздухе / в воде не работает
конкретно узнать что в воздухе - скорее всего никак. Можно через костыли с колесами.

Game api->CAutomobile
0x0961 | BYTE allWheelsOnGround

Можешь найти эту строку в Адресах sa
 
  • Нравится
Реакции: loganhackerdff

Musaigen

abobusnik
Проверенный
1,586
1,315
Дай пж сайт с адресами, на моем такого нет
Получить Z координату объекта, получить Z координату земли, сравнить.
C++:
// Какой метод - хз
float fGroundZ = reinterpret_cast<float(__cdecl*)(float, float)>(0x569660)(x, y);
// Или этот
bool out;
float fGroundZ = reinterpret_cast<float(__cdecl*)(float, float, float, bool*)>(0x569750)(x, y, z, &out);
 
  • Нравится
Реакции: loganhackerdff

SR_team

like pancake
BH Team
4,729
6,389
Получить Z координату объекта, получить Z координату земли, сравнить.
C++:
// Какой метод - хз
float fGroundZ = reinterpret_cast<float(__cdecl*)(float, float)>(0x569660)(x, y);
// Или этот
bool out;
float fGroundZ = reinterpret_cast<float(__cdecl*)(float, float, float, bool*)>(0x569750)(x, y, z, &out);
только не out, а find, оно true если земля есть и false, если нет

P.S. и второй метод long double кажется возвращал
 
  • Нравится
Реакции: loganhackerdff

Musaigen

abobusnik
Проверенный
1,586
1,315

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,736
4,740
Получить Z координату объекта, получить Z координату земли, сравнить.
C++:
// Какой метод - хз
float fGroundZ = reinterpret_cast<float(__cdecl*)(float, float)>(0x569660)(x, y);
// Или этот
bool out;
float fGroundZ = reinterpret_cast<float(__cdecl*)(float, float, float, bool*)>(0x569750)(x, y, z, &out);
Такие приколы наверное с CRMP работать не будут?
 

loganhackerdff

Известный
868
519
нашёл функцию из sobeit, но что ей запихнуть в dwThis я не знаю(
C++:
bool CAutomobileSA::IsInAir ( void )
{
    DEBUG_TRACE("bool CAutomobileSA::IsInAir ( void )");
    DWORD dwThis = (DWORD) GetInterface();
    DWORD dwFunc =0x6A6140;
    bool bReturn;
    _asm
    {
        mov     ecx, dwThis
        call    dwFunc
        mov     bReturn, al
    }
    return bReturn;
}
@SR_team , ты же мастер по sobeit, подскажи пж что ей скормить
 

Const

Потрачен
28
54
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
нашёл функцию из sobeit, но что ей запихнуть в dwThis я не знаю(
C++:
bool CAutomobileSA::IsInAir ( void )
{
    DEBUG_TRACE("bool CAutomobileSA::IsInAir ( void )");
    DWORD dwThis = (DWORD) GetInterface();
    DWORD dwFunc =0x6A6140;
    bool bReturn;
    _asm
    {
        mov     ecx, dwThis
        call    dwFunc
        mov     bReturn, al
    }
    return bReturn;
}
@SR_team , ты же мастер по sobeit, подскажи пж что ей скормить
Указатель на интерфейс CAutomobile.
 
  • Нравится
Реакции: loganhackerdff