CODE
//You may "Cut & Paste" this code...Just
//please show me credit
//Don''t forget to "int Scope_Zoom"
void CSniperRifle::SecondaryAttack( void )
{
// Zoom code
switch (Scope_Zoom)
{
case 1: m_pPlayer->m_iFOV = 0;
m_fInZoom = 0;
Scope_Zoom = 2;
break;
case 2: m_pPlayer->m_iFOV = 45;
m_fInZoom = 1;
Scope_Zoom = 3;
break;
case 3: m_pPlayer->m_iFOV = 11;
m_fInZoom = 1;
Scope_Zoom = 1;
break;
default: m_pPlayer->m_iFOV = 45;
m_fInZoom = 1;
Scope_Zoom = 3;
break;
}
// Plays "scope_zoom" sound
EMIT_SOUND(ENT(m_pPlayer->pev), CHAN_WEAPON, "zoom.wav", 0.8, ATTN_NORM);
//Set time
pev->nextthink = gpGlobals->time + 0.1;
m_flNextSecondaryAttack = gpGlobals->time + 1.0;
}