ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   how to get a player position without lag compensation (https://forum.antichat.xyz/showthread.php?t=1548049)

fucin 05.02.2026 00:07

Tentei algumas maneiras, mas não tive sucesso. Gostaria de ajuda com isso. Desculpe se escrevi na seção errada, não sou da Rússia.

yorenov 05.02.2026 17:03

Цитата:

Сообщение от enzaoboladao

Tentei algumas maneiras, mas não tive sucesso. Gostaria de ajuda com isso. Desculpe se escrevi na seção errada, não sou da Rússia.

C++:





Код:

sampapi::CVector getLocalPosition() {
    sampapi::CVector pos{0, 0, 0};

    auto pNetGame = sampapi::v037r3::RefNetGame();
    if (!pNetGame) return pos;

    auto pPlayerPool = pNetGame->GetPlayerPool();
    if (!pPlayerPool) return pos;

    auto pLocalPlayer = pPlayerPool->GetLocalPlayer();
    if (!pLocalPlayer) return pos;

    pos.x = pLocalPlayer->m_onfootData.m_position.x;
    pos.y = pLocalPlayer->m_onfootData.m_position.y;
    pos.z = pLocalPlayer->m_onfootData.m_position.z;

    return pos;
}



or without sampapi

C++:





Код:

CVector getLocalPlayerPositionRaw()
{
    void* pPlayerPed = *reinterpret_cast(0xB6F5F0);
    if (!pPlayerPed)
        return { 0,0,0 };

    void* pMatrix = *reinterpret_cast(
        reinterpret_cast(pPlayerPed) + 0x14
    );
    if (!pMatrix)
        return { 0,0,0 };

    const CVector pos = *reinterpret_cast(
        reinterpret_cast(pMatrix) + 0x30
    );

    return pos;
}


fucin 05.02.2026 19:16

Цитата:

Сообщение от yorenov

C++:





Код:

sampapi::CVector getLocalPosition() {
    sampapi::CVector pos{0, 0, 0};

    auto pNetGame = sampapi::v037r3::RefNetGame();
    if (!pNetGame) return pos;

    auto pPlayerPool = pNetGame->GetPlayerPool();
    if (!pPlayerPool) return pos;

    auto pLocalPlayer = pPlayerPool->GetLocalPlayer();
    if (!pLocalPlayer) return pos;

    pos.x = pLocalPlayer->m_onfootData.m_position.x;
    pos.y = pLocalPlayer->m_onfootData.m_position.y;
    pos.z = pLocalPlayer->m_onfootData.m_position.z;

    return pos;
}



or without sampapi

C++:





Код:

CVector getLocalPlayerPositionRaw()
{
    void* pPlayerPed = *reinterpret_cast(0xB6F5F0);
    if (!pPlayerPed)
        return { 0,0,0 };

    void* pMatrix = *reinterpret_cast(
        reinterpret_cast(pPlayerPed) + 0x14
    );
    if (!pMatrix)
        return { 0,0,0 };

    const CVector pos = *reinterpret_cast(
        reinterpret_cast(pMatrix) + 0x30
    );

    return pos;
}



This gives the player's position, not their position without lag compensation.I need to get a player's lag position to perform a lagshot esp.


Время: 20:25