help with my mark target function, it works, but when I right-click, the target(triangle) is drawn for a millisecond and then immediately disappears:
if (gMarkTarget && sCurrent.gamePed) {
sAimHudTick = GetTickCount64();
auto* net = sampapi::v037r1::RefNetGame();
if (net && net->GetPlayerPool()) {
auto* lp = net->GetPlayerPool()->GetLocalPlayer();
if (lp) {
if (sCurrent.sampPlayerId >= 0)
lp->m_cameraTarget.m_nPlayer = (unsigned short)sCurrent.sampPlayerId;
reinterpret_cast<::CPed*>(reinterpret_cast<int>(0xB6F5F0) + 0x79C) = sCurrent.gamePed;
}
}
}
if (gMarkTarget && sCurrent.gamePed) {
sAimHudTick = GetTickCount64();
auto* net = sampapi::v037r1::RefNetGame();
if (net && net->GetPlayerPool()) {
auto* lp = net->GetPlayerPool()->GetLocalPlayer();
if (lp) {
if (sCurrent.sampPlayerId >= 0)
lp->m_cameraTarget.m_nPlayer = (unsigned short)sCurrent.sampPlayerId;
reinterpret_cast<::CPed*>(reinterpret_cast<int>(0xB6F5F0) + 0x79C) = sCurrent.gamePed;
}
}
}