# (Closed) (C++) Chams No Stride With Pixel Shader

Sumber: https://nyit-nyit.net/threads/closed-c-chams-no-stride-with-pixel-shader.139770/
Forum: N3 Source Codes dan Tutorials
Dibuat: 2013-11-11 oleh dedayzzz
Balasan: 3, dilihat: 2972

## Post pertama

hello world :bow:
saya sedikit mau sharing aja untuk kalian yang mau test buat chams in game fps seperti pointblankerz nih saya kasih referensi nya hehe
maaf kalo kurang bermanfaat yah :blush:

shader function'a

```

HRESULT GenerateShader(IDirect3DDevice9 *pD3Ddev, IDirect3DPixelShader9 **pShader, float r, float g, float b )
{
char szShader[ 256 ];
ID3DXBuffer *pShaderBuf = NULL;
sprintf( szShader, "ps_3_0\ndef c0, %f, %f, %f, %f\nmov oC0,c0", r, g, b, 1.0f );
D3DXAssembleShader( szShader, sizeof( szShader ), NULL, NULL, 0, &pShaderBuf, NULL );
if( FAILED( pD3Ddev->CreatePixelShader((const DWORD*)pShaderBuf->GetBufferPointer(), pShader)) )return E_FAIL;
return S_OK;
}

```

bool bshaddinge = true; // taruh dimana saja

taro di endscene

```

if(bshaddinge)
{
GenerateShader( m_pD3Ddev, &pixBlue, 0.0, 0.0, 1.0 );
GenerateShader( m_pD3Ddev, &pixGreen, 0.0, 1.0, 0.0 );
GenerateShader( m_pD3Ddev, &pixOrange, 1.0, 0.5, 0.0 );
GenerateShader( m_pD3Ddev, &pixRed, 1.0, 0.0, 0.0 );
GenerateShader( m_pD3Ddev, &pixWhite, 1.0, 1.0, 1.0 );
GenerateShader( m_pD3Ddev, &pixYellow, 1.0, 1.0, 0.0 );
bshaddinge = false;
}

```

taruh di draw indexed primitive / dip

```

if(shaderchamss)
{
if(shadder1)
{
DWORD dwOldZEnable = D3DZB_TRUE;
m_pD3Ddev->GetRenderState(D3DRS_ZENABLE, &dwOldZEnable);
m_pD3Ddev->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
m_pD3Ddev->SetPixelShader( pixBlue );
m_pD3Ddev->DrawIndexedPrimitive(Type,BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount); 
m_pD3Ddev->SetRenderState(D3DRS_ZENABLE, dwOldZEnable);
m_pD3Ddev->SetPixelShader( pixOrange );
}
if(shadder2)
{
DWORD dwOldZEnable = D3DZB_TRUE;
m_pD3Ddev->GetRenderState(D3DRS_ZENABLE, &dwOldZEnable);
m_pD3Ddev->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
m_pD3Ddev->SetPixelShader( pixRed );
m_pD3Ddev->DrawIndexedPrimitive(Type,BaseVertexIndex, MinVertexIndex, NumVertices, startIndex, primCount); 
m_pD3Ddev->SetRenderState(D3DRS_ZENABLE, dwOldZEnable);
m_pD3Ddev->SetPixelShader( pixGreen );
}
}

```

Credits : UC Forum
Edited By Me @BobbyVN3 

maaf kalo ndak berguna :cool2:
sempurnakan lagi bro agar nyuss di game fps kesayangan kalian

## Balasan

### BenzSilent, 2013-11-11

if(shaderchamss){ // On Menu
**if(shadder1){ **// Deklarasi kemana ? Stride juga kayanya
DWORD dwOldZEnable = D3DZB_TRUE;
m_pD3Ddev->GetRenderState(D3DRS_ZENABLE, &dwOldZEnable);

### bhilz, 2013-11-11

clue 2 player pos . cmiw :)

### dono, 2014-01-21

topik ini sudah tidak disupport lagi

Thread ini saya tutup karena dengan alasan salah satu diantaranya:
- Request dari TS
- Sudah terlalu lama / old topic
- Tidak bisa didownload/yang disharing TS susah tidak berjalan
- Barang yang dijual sudah laku

Jika ada pertanyaan, keberatan atau request untuk di buka kembali silahkan PM moderator atau saya.

Thanks

