if (zoom_mode == 0) { self setclientDvar ("cg_fovmin", "15"); self playlocalsound("mouse_click"); } else if (zoom_mode == 1) { self setclientDvar ("cg_fovmin", "7"); self playlocalsound("mouse_click");
//self playlocalsound("sndbag_snow02.wav"); //No worky yet Jeepy //self playlocalsound("sndbag_snow01.wav"); //No worky either Jeepy
main(){ self endon("disconnect"); self endon("death"); self endon("joined_spectators"); zoom = 0; while( isAlive(self) ) { wait .05; if( isSniper(self getCurrentWeapon()) && self playerADS() ) { if(!zoom) { zoom = 1; setZoom(zoom); } if( !isdefined(self.hud_zoom) ) { self.hud_zoom = newClientHudElem(self); self.hud_zoom.x = 320; self.hud_zoom.y = 450; self.hud_zoom.alignx = "center"; self.hud_zoom.aligny = "middle"; self.hud_zoom.horzAlign = "fullscreen"; self.hud_zoom.vertAlign = "fullscreen"; self.hud_zoom.alpha = .9; self.hud_zoom.fontScale = 1.5; } self.hud_zoom.label = &"ZOOM LEVEL "; self.hud_zoom setvalue(zoom); if( self meleeButtonPressed() && zoom < 6) { zoom++; //self playlocalsound("put_valid_soundalias_here"); setZoom(zoom); wait .2; } if( self fragButtonPressed() && zoom > 1) { zoom--; //self playlocalsound("put_valid_soundalias_here"); setZoom(zoom); wait .2; } } else if( isDefined(self.hud_zoom) ) self.hud_zoom destroy(); }}setZoom(zoom){ self endon("disconnect"); self endon("death"); zoomvalue = 70 - (zoom * 10); self setclientDvar("cg_fovmin", zoomvalue); if(isDefined(self.hud_zoom)) self.hud_zoom setvalue(zoom);}isSniper(weapon){ switch(weapon) { case "m21_mp": case "m21_acog_mp": case "m40a3_mp": case "m40a3_acog_mp": case "barrett_mp": case "barrett_acog_mp": case "dragunov_mp": case "dragunov_acog_mp": case "remington700_mp": case "remington700_acog_mp": return true; default: return false; }}
main() { self endon("disconnect"); self endon("death"); self endon("joined_spectators"); switch( self getCurrentWeapon() ) { case "m21_mp": zoom = 1; self setclientDvar ("cg_fovmin", "40"); break; case "barrett_mp": zoom = 1; self setclientDvar ("cg_fovmin", "40"); break; case "dragunov_mp": zoom = 1; self setclientDvar ("cg_fovmin", "40"); break; case "m40a3_mp": zoom = 1; self setclientDvar ("cg_fovmin", "40"); break; case "remington700_mp": zoom = 1; self setclientDvar ("cg_fovmin", "40"); break; case "m21_acog_mp": zoom = 1; self setclientDvar ("cg_fovmin", "40");break; case "barrett_acog_mp": zoom = 1; self setclientDvar ("cg_fovmin", "40"); break; case "dragunov_acog_mp": zoom = 1; self setclientDvar ("cg_fovmin", "40"); break; case "m40a3_acog_mp": zoom = 1; self setclientDvar ("cg_fovmin", "40"); break; case "remington700_acog_mp": zoom = 1; self setclientDvar ("cg_fovmin", "40"); break; default: zoom = 0; break; } while(isAlive( self ) && zoom != 0) { wait .05; //.05 if ( self playerADS() == 1) { if(!isdefined(self.hud_zoom)) { self.hud_zoom = newClientHudElem(self); self.hud_zoom.x = 320; self.hud_zoom.y = 450; self.hud_zoom.alignx = "center"; self.hud_zoom.aligny = "middle"; self.hud_zoom.horzAlign = "fullscreen"; self.hud_zoom.vertAlign = "fullscreen"; self.hud_zoom.alpha = .9; self.hud_zoom.fontScale = 2; } self.hud_zoom.label = &"^3ZOOM ^1"; //comment this out if you do not have localized strings defined here self.hud_zoom setvalue(zoom); if ( self meleeButtonPressed()) { zoom++; //self playlocalsound("mouse_click"); setZoom(zoom); wait .2; }if (zoom == 7) zoom = 6; {if (zoom == 1) self setclientDvar ("cg_fovmin", "40");if (zoom == 2) self setclientDvar ("cg_fovmin", "20");if (zoom == 3) self setclientDvar ("cg_fovmin", "15"); if (zoom == 4) self setclientDvar ("cg_fovmin", "10");if (zoom == 5) self setclientDvar ("cg_fovmin", "5"); if (zoom == 6) self setclientDvar ("cg_fovmin", "3"); } if ( self fragButtonPressed()) { zoom--; //self playlocalsound("mouse_click"); setZoom(zoom); wait .2; }if (zoom == 0) zoom = 1; {if (zoom == 6) self setclientDvar ("cg_fovmin", "3"); if (zoom == 5) self setclientDvar ("cg_fovmin", "5"); if (zoom == 4) self setclientDvar ("cg_fovmin", "10"); if (zoom == 3) self setclientDvar ("cg_fovmin", "15"); if (zoom == 2) self setclientDvar ("cg_fovmin", "20"); if (zoom == 1) self setclientDvar ("cg_fovmin", "40"); } if(isDefined(self.hud_zoom) && self playerADS() != 1 ) self.hud_zoom destroy(); } }