main() { self endon("disconnect"); self endon("death"); self endon("joined_spectators"); issnipe = 0; cur_p_weapon = self getCurrentWeapon(); switch(cur_p_weapon) { case "m40a3_mp": zoomlevel = 1; self setclientDvar ("cg_fovmin", "30"); self.zoomtextstring = level.ex4xstring; issnipe = 1; break; case "m21_mp": zoomlevel = 1; self setclientDvar ("cg_fovmin", "30"); self.zoomtextstring = level.ex4xstring; issnipe = 1; break; case "dragunov_mp": zoomlevel = 1; self setclientDvar ("cg_fovmin", "30"); self.zoomtextstring = level.ex4xstring; issnipe = 1; break; case "remington700_mp": zoomlevel = 1; self setclientDvar ("cg_fovmin", "30"); self.zoomtextstring = level.ex4xstring; issnipe = 1; break; case "barrett_mp": zoomlevel = 1; self setclientDvar ("cg_fovmin", "30"); self.zoomtextstring = level.ex4xstring; issnipe = 1; break; default: zoomlevel = 0; issnipe = 0; break; } // End Switch Case while(isAlive(self) && zoomlevel != 0) { wait .05; if (self playerADS() == 1) { issnipe = IsSnipePlayerWeapon(); if (issnipe == 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; } // End If Defined self.hud_zoom setText(self.zoomtextstring); if (self meleeButtonPressed()) { zoomlevel++; wait .25; if (zoomlevel >= 4) { zoomlevel = 1; } cur_p_weapon = self getCurrentWeapon(); if (cur_p_weapon == "m40a3_mp") { if (zoomlevel == 1) { self setclientDvar ("cg_fovmin", "30"); self.zoomtextstring = level.ex4xstring; } if (zoomlevel == 2) { self setclientDvar ("cg_fovmin", "20"); self.zoomtextstring = level.ex8xstring; } if (zoomlevel == 3) { self setclientDvar ("cg_fovmin", "11"); self.zoomtextstring = level.ex16xstring; } issnipe = 1; } else if (cur_p_weapon == "m21_mp") { if (zoomlevel == 1) { self setclientDvar ("cg_fovmin", "30"); self.zoomtextstring = level.ex4xstring; } if (zoomlevel == 2) { self setclientDvar ("cg_fovmin", "20"); self.zoomtextstring = level.ex8xstring; } if (zoomlevel == 3) { self setclientDvar ("cg_fovmin", "3"); self.zoomtextstring = level.ex20xstring; } issnipe = 1; } else if (cur_p_weapon == "dragunov_mp") { if (zoomlevel == 1) { self setclientDvar ("cg_fovmin", "20"); self.zoomtextstring = level.ex8xstring; } if (zoomlevel == 2) { self setclientDvar ("cg_fovmin", "11"); self.zoomtextstring = level.ex16xstring; } if (zoomlevel == 3) { self setclientDvar ("cg_fovmin", "3"); self.zoomtextstring = level.ex20xstring; } issnipe = 1; } else if (cur_p_weapon == "remington700_mp") { if (zoomlevel == 1) { self setclientDvar ("cg_fovmin", "30"); self.zoomtextstring = level.ex4xstring; } if (zoomlevel == 2) { self setclientDvar ("cg_fovmin", "20"); self.zoomtextstring = level.ex8xstring; } if (zoomlevel == 3) { self setclientDvar ("cg_fovmin", "11"); self.zoomtextstring = level.ex16xstring; } issnipe = 1; } else if (cur_p_weapon == "barrett_mp") { if (zoomlevel == 1) { self setclientDvar ("cg_fovmin", "30"); self.zoomtextstring = level.ex4xstring; } if (zoomlevel == 2) { self setclientDvar ("cg_fovmin", "20"); self.zoomtextstring = level.ex8xstring; } if (zoomlevel == 3) { self setclientDvar ("cg_fovmin", "11"); self.zoomtextstring = level.ex16xstring; } issnipe = 1; } else { zoomlevel = 0; issnipe = 0; } // End If Cur Weapon } // End ButtonPressed } // End If Snipe } // End ADS if (isDefined(self.hud_zoom) && issnipe == 0) self.hud_zoom destroy(); if (isDefined(self.hud_zoom) && self playerADS() != 1) self.hud_zoom destroy(); } // End While if (isDefined(self.hud_zoom) && self playerADS() != 1) self.hud_zoom destroy();} // End MainIsSnipePlayerWeapon() { cur_p_weapon = self getCurrentWeapon(); if (cur_p_weapon == "m40a3_mp") { issnipe = 1; } else if (cur_p_weapon == "m21_mp") { issnipe = 1; } else if (cur_p_weapon == "dragunov_mp") { issnipe = 1; } else if (cur_p_weapon == "remington700_mp") { issnipe = 1; } else if (cur_p_weapon == "barrett_mp") { issnipe = 1; } else { issnipe = 0; } return issnipe;} // End IsSnipePlayerWeapon
if(isDefined(self.ex_modlogo)) self.ex_modlogo destroy();
// Zoom Hud Cleanup if (isDefined(self.hud_zoom)) self.hud_zoom destroy();
if(level.ex_campwarntime || level.ex_campsniper_warntime) self thread extreme\_ex_camper::campercheck()
// Zoom Mod self thread extreme\_ex_zoom::main();
// Zoom Strings PrecacheString(&"2x"); PrecacheString(&"4x"); PrecacheString(&"6x"); PrecacheString(&"8x"); PrecacheString(&"10x"); PrecacheString(&"12x"); PrecacheString(&"14x"); PrecacheString(&"16x"); PrecacheString(&"18x"); PrecacheString(&"20x"); PrecacheString(&"22x"); PrecacheString(&"24x"); PrecacheString(&"26x"); PrecacheString(&"28x"); PrecacheString(&"30x"); PrecacheString(&"32x"); level.ex2xstring = &"2x"; level.ex4xstring = &"4x"; level.ex6xstring = &"6x"; level.ex8xstring = &"8x"; level.ex10xstring = &"10x"; level.ex12xstring = &"12x"; level.ex14xstring = &"14x"; level.ex16xstring = &"16x"; level.ex18xstring = &"18x"; level.ex20xstring = &"20x"; level.ex22xstring = &"22x"; level.ex24xstring = &"24x"; level.ex26xstring = &"26x"; level.ex28xstring = &"28x"; level.ex30xstring = &"30x"; level.ex32xstring = &"32x";