Merhaba, wolfteama espbox çizdirecem fakat strideler sorun çıkarıyor. Karakterlere birden fazla box çiziyor nasıl çözebilirim?
void ESPBOX(LPDIRECT3DDEVICE9 pDevice)
{
D3DXMATRIX projection, view, world;
ModelPlayer2 *pPlayer = new ModelPlayer2;
D3DXVECTOR3 pOut(0, AimH, 0), pV(0, AimH, 0);
pDevice->GetTransform(D3DTS_PROJECTION, &projection);
pDevice->GetTransform(D3DTS_VIEW, &view);
pDevice->GetTransform(D3DTS_WORLD, &world);
D3DXVec3Project(&pOut, &pV, &viewport, &projection, &view, &world);
if (pOut.z < 1)
{
pPlayer->Player.x = pOut.x;
pPlayer->Player.y = pOut.y;
}
cPlayerA.push_back(pPlayer);
}
if (Stride == 32 || Stride == 50 || Stride == 52 || Stride == 44 || Stride == 40))
{
ESPBOX(pDevice);
}
void ESPBOX(LPDIRECT3DDEVICE9 pDevice)
{
D3DXMATRIX projection, view, world;
ModelPlayer2 *pPlayer = new ModelPlayer2;
D3DXVECTOR3 pOut(0, AimH, 0), pV(0, AimH, 0);
pDevice->GetTransform(D3DTS_PROJECTION, &projection);
pDevice->GetTransform(D3DTS_VIEW, &view);
pDevice->GetTransform(D3DTS_WORLD, &world);
D3DXVec3Project(&pOut, &pV, &viewport, &projection, &view, &world);
if (pOut.z < 1)
{
pPlayer->Player.x = pOut.x;
pPlayer->Player.y = pOut.y;
}
cPlayerA.push_back(pPlayer);
}
if (Stride == 32 || Stride == 50 || Stride == 52 || Stride == 44 || Stride == 40))
{
ESPBOX(pDevice);
}