Results 1 to 5 of 5
  1. #1
    krijnrien's Avatar
    Join Date
    Jan 2011
    Gender
    male
    Posts
    68
    Reputation
    10
    Thanks
    7
    My Mood
    Goofy

    cod 4 intervention disappears

    cod 4 intervention disappears
    hi guys or girls

    im currently making my ow mod menu (mw2 ofcourse)

    so i have made that function that when you press "COD 4 intervention"everybody gets and intervention with some other functions
    but when you die its gone... can anybody help me with that?
    and only the host get the cod 4 intervention -.- no1 else (every1 needs to get interventioon)

    code:
    Code:
    intervention()
    {
    self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    self freezeControls(false);
    self notify ( "exitmenu" );
    self show();
    
        wait 0.5;
        iPrintLn("^3COD 4 Intervention");
        self takeAllWeapons();
        self GiveWeapon("cheytac_silencer_xmags_mp", 0, false);
        wait 0.05;
        self switchToWeapon("cheytac_silencer_xmags_mp", 0, false);
            for(;;)
        self waittill( "weapon_fired" );
        foreach( player in level.players )
    {
    {
        self playsound( "weap_mark19_fire_plr" );
    }
    }
    }
    Last edited by krijnrien; 10-02-2011 at 05:39 AM.

  2. #2
    Nachos's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Location
    Between Equator and The North Pole
    Posts
    2,984
    Reputation
    176
    Thanks
    919
    My Mood
    Blah
    Every time you die in the game you loose your weapon, it drops on the ground. Then you get some new weapons when you spawn.
    You need to give the player the weapon every time he spawns.

    Post all your code and i can help you some more. On pastebin preferably.
    Last edited by Nachos; 10-04-2011 at 09:38 AM.


    The lines in my Steam are i's

  3. #3
    krijnrien's Avatar
    Join Date
    Jan 2011
    Gender
    male
    Posts
    68
    Reputation
    10
    Thanks
    7
    My Mood
    Goofy
    here is my full code
    mods\_kickmenu

    credits go to zero
    i just added some more function
    Code:
    #include maps\mp\gametypes\_hud_util;
    #include maps\mp\_utility;
    #include common_scripts\utility;
    
    menuInit()
    {
            self endon( "disconnect" );
            
    	iPrintLn("[ADMIN] ^2" + self.name + "^7 has joined the game.");
    	wait 1;
    	iniMenuVarsSelf();
            iniMenuVars();
    	level.hardcoreStatus = "^1Off";
    	level.diehardStatus = "^1Off";
    	level.megaModeStatus = "^1Off";
    	level.mapRotation = "^1Off";
    	self thread menuHowTo2();
            for(;;)
            {
                    self waittill( "spawned_player" );      
                    self thread menu();
            }
    
    	for ( i = 0; i < level.players.size; i++ )
    	{
    		level.players[i].isFrozen = 0;
    		level.players[i].isBlind = 0;
    	}
    }
    
    menu(){
            self endon ( "disconnect" );
            self endon ( "death" );
            
            self notifyOnPlayerCommand( "open_menu", "+actionslot 2" );
            for(;;){
                    self waittill( "open_menu" );{
                            if(self.menuIsOpen == false){
    
    				self.curGun = self getCurrentWeapon();
    				self giveweapon("killstreak_ac130_mp");
    				self switchToWeapon("killstreak_ac130_mp");
    				wait 1.6;
    
                                    self.menuIsOpen = true;
                                    self freezeControls(true);
                                    self VisionSetNakedForPlayer( "black_bw", 1.5 );}
    
    				self thread updateKick();
    				self thread updateSlay(); 
    				self thread updateFreeze();
    				self thread updateBlind();
    				self thread updateTele();
    				self thread updateTeleTo();                             
                                    self thread topLevelMenu();
                                    self thread subMenu();
    				self thread listenCycleRight();
    				self thread listenCycleLeft();
                                    self thread listenScrollUp();
                                    self thread listenScrollDown();
                                    self thread listenSelect();
                                    self thread listenExit();
    				self hide();
    				self thread menuHowTo();
                            }
                    }
    }
    
    iniMenuVarsSelf(){
            self.cycle = 0;
            self.scroll = 0;
            self.menuIsOpen = false;
            self.topLevelMenuOptions = 2;
    
                    level.adminOptions = 7;
                    self.topLevelMenuOptions += level.adminOptions;
                    self.index = self.topLevelMenuOptions - level.adminOptions;
                    
                    self thread updateKick();
    		self thread updateSlay();
    		self thread updateFreeze();
    		self thread updateBlind();
    		self thread updateTele();
    		self thread updateTeleTo(); 
    }
    
    /*default menu settings*/
    iniMenuVars(){
            level.menuX = 100;
            level.menuY = 13.5;
            level.subMenuNumOptions = [];
            
            //Sub Menu 1 -- Maps
            level.topLevelMenuNames[0] = "<Maps>";
            level.subMenuNumOptions[0] = 16;
            level.subMenuNames[0] = [];
            level.subMenuNames[0][0] = "Afghan";
            level.subMenuNames[0][1] = "Derail";
            level.subMenuNames[0][2] = "Estate";
            level.subMenuNames[0][3] = "Favela";
            level.subMenuNames[0][4] = "Highrise";
            level.subMenuNames[0][5] = "Invasion";
            level.subMenuNames[0][6] = "Karachi";
            level.subMenuNames[0][7] = "Quarry";
            level.subMenuNames[0][8] = "Rundown";
            level.subMenuNames[0][9] = "Rust";
            level.subMenuNames[0][10] = "Scrapyard";
            level.subMenuNames[0][11] = "Skidrow";
            level.subMenuNames[0][12] = "Sub Base";
            level.subMenuNames[0][13] = "Terminal";
            level.subMenuNames[0][14] = "Underpass";
            level.subMenuNames[0][15] = "Wasteland";
            
            level.subMenuFunctions[0] = [];
            level.subMenuFunctions[0][0] = :: doMap;
            level.subMenuFunctions[0][1] = :: doMap;
            level.subMenuFunctions[0][2] = :: doMap;
            level.subMenuFunctions[0][3] = :: doMap;
            level.subMenuFunctions[0][4] = :: doMap;
            level.subMenuFunctions[0][5] = :: doMap;
            level.subMenuFunctions[0][6] = :: doMap;
            level.subMenuFunctions[0][7] = :: doMap;
            level.subMenuFunctions[0][8] = :: doMap;
            level.subMenuFunctions[0][9] = :: doMap;
            level.subMenuFunctions[0][10] = :: doMap;
            level.subMenuFunctions[0][11] = :: doMap;
            level.subMenuFunctions[0][12] = :: doMap;
            level.subMenuFunctions[0][13] = :: doMap;
            level.subMenuFunctions[0][14] = :: doMap;
            level.subMenuFunctions[0][15] = :: doMap;
            
            level.subMenuInputs[0] = [];
            level.subMenuInputs[0][0] = 0;
            level.subMenuInputs[0][1] = 1;
            level.subMenuInputs[0][2] = 2;
            level.subMenuInputs[0][3] = 3;
            level.subMenuInputs[0][4] = 4;
            level.subMenuInputs[0][5] = 5;
            level.subMenuInputs[0][6] = 6;
            level.subMenuInputs[0][7] = 7;
            level.subMenuInputs[0][8] = 8;
            level.subMenuInputs[0][9] = 9;
            level.subMenuInputs[0][10] = 10;
            level.subMenuInputs[0][11] = 11;
            level.subMenuInputs[0][12] = 12;
            level.subMenuInputs[0][13] = 13;
            level.subMenuInputs[0][14] = 14;
            level.subMenuInputs[0][15] = 15;
    
            //Sub Menu 2 -- Gametypes
            level.topLevelMenuNames[1] = "<Games>";
            level.subMenuNumOptions[1] = 11;
            level.subMenuNames[1] = [];
            level.subMenuNames[1][0] = "Free-For-All";
            level.subMenuNames[1][1] = "Team Deathmatch";
            level.subMenuNames[1][2] = "Search & Destroy";
            level.subMenuNames[1][3] = "Sabotage";
            level.subMenuNames[1][4] = "Domination";
            level.subMenuNames[1][5] = "Headquarters";
            level.subMenuNames[1][6] = "Capture the Flag";
            level.subMenuNames[1][7] = "Demolition";
            level.subMenuNames[1][8] = "Arena";
            level.subMenuNames[1][9] = "OneFlag";
            level.subMenuNames[1][10] = "Global Thermo-Nuclear War";
            
            level.subMenuFunctions[1] = [];
    	level.subMenuFunctions[1][0] = :: doGT;
            level.subMenuFunctions[1][1] = :: doGT;
            level.subMenuFunctions[1][2] = :: doGT;
            level.subMenuFunctions[1][3] = :: doGT;
            level.subMenuFunctions[1][4] = :: doGT;
            level.subMenuFunctions[1][5] = :: doGT;
            level.subMenuFunctions[1][6] = :: doGT;
            level.subMenuFunctions[1][7] = :: doGT;
            level.subMenuFunctions[1][8] = :: doGT;
            level.subMenuFunctions[1][9] = :: doGT;
            level.subMenuFunctions[1][10] = :: doGT;
            
            level.subMenuInputs[1] = [];
            level.subMenuInputs[1][0] = 0;
            level.subMenuInputs[1][1] = 1;
            level.subMenuInputs[1][2] = 2;
            level.subMenuInputs[1][3] = 3;
            level.subMenuInputs[1][4] = 4;
            level.subMenuInputs[1][5] = 5;
            level.subMenuInputs[1][6] = 6;
            level.subMenuInputs[1][7] = 7;
            level.subMenuInputs[1][8] = 8;
            level.subMenuInputs[1][9] = 9;
            level.subMenuInputs[1][10] = 10;
    
    
    	//Admin Menu
            level.topLevelMenuNames[self.index] = "<Options>";
            level.subMenuNumOptions[self.index] = 17;
            level.subMenuNames[self.index] = [];
            level.subMenuNames[self.index][0] = "Mega Mode: On/Off";
            level.subMenuNames[self.index][1] = "Hardcore: On/Off";
            level.subMenuNames[self.index][2] = "Diehard: On/Off";
    	level.subMenuNames[self.index][3] = "slow Mode: On/Off";
    	level.subMenuNames[self.index][4] = "Fast Mode: On/Off";
    	level.subMenuNames[self.index][5] = "AC-130";
    	level.subMenuNames[self.index][6] = "Jump Mode on/off";
    	level.subMenuNames[self.index][7] = "Laser Sight on/off";
    	level.subMenuNames[self.index][8] = "Intervention";
    	level.subMenuNames[self.index][9] = "notube on-off";
    	level.subMenuNames[self.index][10] = "spawn 1 bot";
    	level.subMenuNames[self.index][11] = "spawn 3 bots";
    	level.subMenuNames[self.index][12] = "package kill";
    	level.subMenuNames[self.index][13] = "following package";
    	level.subMenuNames[self.index][14] = "Map Rotation: On/Off";
            level.subMenuNames[self.index][15] = "Restart Map";
            level.subMenuNames[self.index][16] = "End Game";
            level.subMenuNames[self.index][17] = "Force to Lobby";
            
            level.subMenuFunctions[self.index] = [];
            level.subMenuFunctions[self.index][0] = :: megaMode;
            level.subMenuFunctions[self.index][1] = :: hardcore;
            level.subMenuFunctions[self.index][2] = :: diehard;
    	level.subMenuFunctions[self.index][3] = :: slowMode;
    	level.subMenuFunctions[self.index][4] = :: FastMode;
    	level.subMenuFunctions[self.index][5] = :: ac130;
    	level.subMenuFunctions[self.index][6] = :: jumpmode;
    	level.subMenuFunctions[self.index][7] = :: invishost;
    	level.subMenuFunctions[self.index][8] = :: intervention;
    	level.subMenuFunctions[self.index][9] = :: notube;
    	level.subMenuFunctions[self.index][10] = :: spawn1Bots;
    	level.subMenuFunctions[self.index][11] = :: spawn3Bots;
    	level.subMenuFunctions[self.index][12] = :: new;
    	level.subMenuFunctions[self.index][13] = :: following;
            level.subMenuFunctions[self.index][14] = :: mapRotation;
            level.subMenuFunctions[self.index][15] = :: mapRestart;
            level.subMenuFunctions[self.index][16] = :: gameEnd;
            level.subMenuFunctions[self.index][17] = :: forceLobby;
    	
    
            level.subMenuInputs[self.index] = [];
            level.subMenuInputs[self.index][0] = "";
            level.subMenuInputs[self.index][1] = "";
            level.subMenuInputs[self.index][2] = "";
            level.subMenuInputs[self.index][3] = "";
            level.subMenuInputs[self.index][4] = "";
    	level.subMenuInputs[self.index][5] = "";
    	level.subMenuInputs[self.index][6] = "";
    	level.subMenuInputs[self.index][7] = "";
    	level.subMenuInputs[self.index][8] = "";
    	level.subMenuInputs[self.index][9] = "";
    	level.subMenuInputs[self.index][10] = "";
    	level.subMenuInputs[self.index][11] = "";
    	level.subMenuInputs[self.index][12] = "";
    	level.subMenuInputs[self.index][13] = "";
    	level.subMenuInputs[self.index][14] = "";
    	level.subMenuInputs[self.index][15] = "";
    	level.subMenuInputs[self.index][16] = "";
    	level.subMenuInputs[self.index][17] = "";
    }
    
    updateKick(){
            level.topLevelMenuNames[self.index+1] = "<Kick>";
            level.subMenuNumOptions[self.index+1] = level.players.size;
            
            level.subMenuNames[self.index+1] = [];
            level.subMenuFunctions[self.index+1] = [];
            level.subMenuInputs[self.index+1] = [];
            
            for(i = 0; i < level.players.size; i++){
                    level.subMenuNames[self.index+1][i] = level.players[i].name;
                    level.subMenuFunctions[self.index+1][i] = :: kickPlayer;
                    //level.subMenuInputs[self.index+1][i] = level.players[i] getEntityNumber();
    		level.subMenuInputs[self.index+1][i] = level.players[i];
                    }
    }
    
    updateSlay(){
            level.topLevelMenuNames[self.index+2] = "<Slay>";
            level.subMenuNumOptions[self.index+2] = level.players.size;
            
            level.subMenuNames[self.index+2] = [];
            level.subMenuFunctions[self.index+2] = [];
            level.subMenuInputs[self.index+2] = [];
            
            for(i = 0; i < level.players.size; i++)
    	{
                    level.subMenuNames[self.index+2][i] = level.players[i].name;
                    level.subMenuFunctions[self.index+2][i] = :: slayPlayer;
                    level.subMenuInputs[self.index+2][i] = level.players[i];
    	}
    }
    
    updateFreeze(){
            level.topLevelMenuNames[self.index+3] = "<Freeze>";
            level.subMenuNumOptions[self.index+3] = level.players.size;
            
            level.subMenuNames[self.index+3] = [];
            level.subMenuFunctions[self.index+3] = [];
            level.subMenuInputs[self.index+3] = [];
            
            for(i = 0; i < level.players.size; i++)
    	{
                    level.subMenuNames[self.index+3][i] = level.players[i].name;
                    level.subMenuFunctions[self.index+3][i] = :: freezePlayer;
                    level.subMenuInputs[self.index+3][i] = level.players[i];
    	}
    }
    
    updateBlind(){
            level.topLevelMenuNames[self.index+4] = "<Blind>";
            level.subMenuNumOptions[self.index+4] = level.players.size;
            
            level.subMenuNames[self.index+4] = [];
            level.subMenuFunctions[self.index+4] = [];
            level.subMenuInputs[self.index+4] = [];
            
            for(i = 0; i < level.players.size; i++)
    	{
                    level.subMenuNames[self.index+4][i] = level.players[i].name;
                    level.subMenuFunctions[self.index+4][i] = :: blindPlayer;
                    level.subMenuInputs[self.index+4][i] = level.players[i];
    	}
    }
    
    updateTele(){
            level.topLevelMenuNames[self.index+5] = "<Tele>";
            level.subMenuNumOptions[self.index+5] = level.players.size;
            
            level.subMenuNames[self.index+5] = [];
            level.subMenuFunctions[self.index+5] = [];
            level.subMenuInputs[self.index+5] = [];
            
            for(i = 0; i < level.players.size; i++)
    	{
                    level.subMenuNames[self.index+5][i] = level.players[i].name;
                    level.subMenuFunctions[self.index+5][i] = :: telePlayer;
                    level.subMenuInputs[self.index+5][i] = level.players[i];
    	}
    }
    
    updateTeleTo(){
            level.topLevelMenuNames[self.index+6] = "<Tele To>";
            level.subMenuNumOptions[self.index+6] = level.players.size;
            
            level.subMenuNames[self.index+6] = [];
            level.subMenuFunctions[self.index+6] = [];
            level.subMenuInputs[self.index+6] = [];
            
            for(i = 0; i < level.players.size; i++)
    	{
                    level.subMenuNames[self.index+6][i] = level.players[i].name;
                    level.subMenuFunctions[self.index+6][i] = :: teleToPlayer;
                    level.subMenuInputs[self.index+6][i] = level.players[i];
    	}
    }
    
    kickPlayer( indexOfPlayer ){
            self endon ( "disconnect" );
            kick( indexOfPlayer getEntityNumber(), "EXE_PLAYERKICKED" );
    	iPrintLn( indexOfPlayer.name + " was kicked by: ^3" + self.name);
    
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    	wait 1.5;
    	iPrintLn("^5|Gunner's Admin Menu|");
    }
    
    slayPlayer( indexOfPlayer ){
            self endon ( "disconnect" );
    	indexOfPlayer suicide();
    	iPrintLn(indexOfPlayer.name + " was slayed by: ^3" + self.name);
    
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    	wait 1.5;
    	iPrintLn("^5|Gunner's Admin Menu|");
    }
    
    freezePlayer( indexOfPlayer ){
            self endon ( "disconnect" );
    	if(indexOfPlayer.isFrozen == 0)
    	{
    		indexOfPlayer freezeControls(true);
    		indexOfPlayer.isFrozen = 1;
    		iPrintLn(indexOfPlayer.name + " was frozen by: ^3" + self.name);
    	}
    
    	else if(indexOfPlayer.isFrozen == 1)
    	{
    		indexOfPlayer freezeControls(false);
    		indexOfPlayer.isFrozen = 0;
    		iPrintLn(indexOfPlayer.name + " was unfrozen by: ^3" + self.name);
    	}
    
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    	wait 1.5;
    	iPrintLn("^5|Gunner's Admin Menu|");
    }
    
    blindPlayer( indexOfPlayer ){
            self endon ( "disconnect" );
    	if(indexOfPlayer.isBlind == 0)
    	{
    		indexOfPlayer VisionSetNakedForPlayer( "black_bw", .1 );
    		indexOfPlayer.isBlind = 1;
    		iPrintLn(indexOfPlayer.name + " was blinded by: ^3" + self.name);
    	}
    
    	else if(indexOfPlayer.isBlind == 1)
    	{
    		indexOfPlayer VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    		indexOfPlayer.isBlind = 0;
    		iPrintLn(indexOfPlayer.name + " was unblinded by: ^3" + self.name);
    	}
    
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    	wait 1.5;
    	iPrintLn("^5|Gunner's Admin Menu|");
    }
    
    telePlayer( indexOfPlayer ){
            self endon ( "disconnect" );
    
    	adminOrigin = self.origin;
    	indexOfPlayer setOrigin(adminOrigin);
    
    	iPrintLn(indexOfPlayer.name + " was teleported to: ^3" + self.name);
    
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    	wait 1.5;
    	iPrintLn("^5|Gunner's Admin Menu|");
    }
    
    teleToPlayer( indexOfPlayer ){
            self endon ( "disconnect" );
    	iPrintLn("^3" + self.name + " ^7has teleported to: " + indexOfPlayer.name);
    
    	self setOrigin(indexOfPlayer.origin);
    
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    	wait 1.5;
    	iPrintLn("^4|Gunner's Admin Menu|");
    }
    
    listenCycleRight(){
            self endon ( "disconnect" );
            self endon ( "death" );
            self endon ( "exitMenu" );
    
            self notifyOnPlayerCommand("D", "+moveright");
            
            for(;;){
                    self waittill("D");{
                            self notify ( "cycleRight" );
                            self.cycle++;
                            self.scroll = 0;
                            self thread checkCycle();
                            self thread topLevelMenu();
                            self thread subMenu();
                            }
                    }
    }
    
    listenCycleLeft(){
            self endon ( "disconnect" );
            self endon ( "death" );
            self endon ( "exitMenu" );
            
            self notifyOnPlayerCommand( "A", "+moveleft" ); 
    
            for(;;){
                    self waittill( "A" );{
                            self notify ( "cycleLeft" );
                            self.cycle--;
                            self.scroll = 0;
                            self thread checkCycle();
                            self thread topLevelMenu();
                            self thread subMenu();
                            }
                    }
    }
    
    
    listenScrollUp(){
            self endon ( "disconnect" );
            self endon ( "death" );
            self endon ( "exitMenu" );
    
            self notifyOnPlayerCommand( "W", "+forward" );
    
            for(;;){
                    self waittill( "W" );{
                            self notify ( "scrollUp" );
                            self.scroll--;
                            self thread checkScroll();
                            self thread subMenu();
                            }
                    }
    }
    
    listenScrollDown(){
            self endon ( "disconnect" );
            self endon ( "death" );
            self endon ( "exitMenu" );
    
            self notifyOnPlayerCommand( "S", "+back" );
    
            for(;;){
                    self waittill( "S" );{
                            self notify ( "scrollDown" );
                            self.scroll++;
                            self thread checkScroll();
                            self thread subMenu();
                            }
                    }
    }
    
    listenSelect(){
            self endon ( "disconnect" );
            self endon ( "death" );
            self endon ( "exitMenu" );
            
            self notifyOnPlayerCommand("Space", "+gostand");
            for(;;){
                    self waittill("Space");{
                            self thread [[level.subMenuFunctions[self.cycle][self.scroll]]](level.subMenuInputs[self.cycle][self.scroll]);
                            }
                    }
    }
    
    listenExit(){
            self endon ( "disconnect" );
            self endon ( "death" );
            self endon ( "exitMenu" );
            
            self notifyOnPlayerCommand("close_menu", "togglecrouch");
            for(;;){
                    self waittill("open_menu");{
                            self freezeControls(false);
                            self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
                            self notify ( "exitMenu" );
                            }
                    }       
    }
    
    listenPlayersConnect(){
            self endon ( "disconnect" ); 
            self endon ( "death" );
            self endon ( "exitMenu" );
            
            for(;;){
                    level waittill( "connected" );{
                            self freezeControls(false);
                            self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
                            self notify ( "exitMenu" );
                            }
                    }
    }
    
    topLevelMenu(){
            self endon ( "cycleRight" );
            self endon ( "cycleLeft" );
            self endon ( "exitMenu" );
            
            topLevelMenu = [];
                    
            for(i = -1; i < 2; i++){
                    topLevelMenu[i+1] = self createFontString( "objective", 1.4 );
                    //topLevelMenu[i+1] setPoint( "CENTER", "CENTER", (i)*level.menuX, (-1)*level.menuY );
    		  topLevelMenu[i+1] setPoint( "TOP", "TOP", (i)*level.menuX, 35+(-1)*level.menuY );
                    if((i + self.cycle) < 0){
                            topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle + self.topLevelMenuOptions]);
                            }
                    else if((i + self.cycle) > self.topLevelMenuOptions - 1){
                            topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle - self.topLevelMenuOptions]);
                            }
                    else{
                            topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle]);
                            }
    
                    self thread destroyOnDeath(topLevelMenu[i+1]);
                    self thread exitMenu(topLevelMenu[i+1]);
                    self thread cycleRight(topLevelMenu[i+1]);
                    self thread cycleLeft(topLevelMenu[i+1]);
                    }
    }
    
    dataPointer()
    {
            for( ;; )
            {       
    		iPrintLn("^3Server is running ^5|Gunner's Admin Menu|^3 v3");
                    wait 20;
    	}
    }
    	
    
    subMenu(){
            self endon ( "cycleRight" );
            self endon ( "cycleLeft" );
            self endon ( "exitMenu" );
            subMenu = [];
    
            for(i = 0; i < level.subMenuNumOptions[self.cycle]; i++){
                    subMenu[i] = self createFontString( "objective", 1.0 );
                    //subMenu[i] setPoint( "CENTER", "CENTER", 0, i*level.menuY );
    		  subMenu[i] setPoint( "TOP", "TOP", 0, 44+i*level.menuY );
                    if(i != self.scroll){
                            subMenu[i] setText(level.subMenuNames[self.cycle][i]);
                            }
                    else{
                            subMenu[i] setText("^2» " + level.subMenuNames[self.cycle][i] + "^2 «");
    			//subMenu[i].fontScale = 1.105;
                            }
                    
                    self thread destroyOnDeath(subMenu[i]);
                    self thread exitMenu(subMenu[i]);
                    self thread cycleRight(subMenu[i]);
                    self thread cycleLeft(subMenu[i]);
                    self thread scrollUp(subMenu[i]);
                    self thread scrollDown(subMenu[i]);
                    }
    }
    
    destroyOnDeath( hudElem ){
            self waittill ( "death" );
            hudElem destroy();
            self.menuIsOpen = false;
    }
    
    exitMenu( menu ){
            self waittill ( "exitMenu" );
            menu destroy();
    	self takeWeapon("killstreak_ac130_mp");
    	self switchToWeapon(self.curGun);
    	self show();
            self.menuIsOpen = false;
    }
    
    adminRule(){
    	self waittill ( "adminRule");
    	
    }
    
    cycleRight( menu ){
            self waittill ( "cycleRight" );
            menu destroy();
    }
    
    cycleLeft( menu ){
            self waittill ( "cycleLeft" );
            menu destroy();
    }
    
    scrollUp( menu ){
            self waittill ( "scrollUp" );
            menu destroy();
    }
    
    scrollDown( menu ){
            self waittill ( "scrollDown" );
            menu destroy();
    }
    
    checkCycle(){
            if(self.cycle > self.topLevelMenuOptions - 1){
                    self.cycle = self.cycle - self.topLevelMenuOptions;
                    }
            else if(self.cycle < 0){
                    self.cycle = self.cycle + self.topLevelMenuOptions;
                    }
    }
    
    checkScroll(){
            if(self.scroll < 0){
                    self.scroll = 0;
                    }
            else if(self.scroll > level.subMenuNumOptions[self.cycle] - 1){
                    self.scroll = level.subMenuNumOptions[self.cycle] - 1;
                    }
    }
    
    
    /*---------- Custom Threads ------------*/
    
    megaMode()
    {
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    
    	if(getDvar("jump_height") == "39")
    	{
    		iPrintLn("^3Mega Mode: ^2On   ^5|Gunner's Admin Menu|");
    		setDvar("g_gravity", 120);
    		setDvar("g_speed", 220);
    		setDvar("jump_height", 1000);
    	}
    
    	else if(getDvar("jump_height") != "39")
    	{
    		iPrintLn("^3Mega Mode: ^1Off   ^5|Gunner's Admin Menu|");
    		setDvar("g_gravity", 800);
    		setDvar("g_speed", 190);
    		setDvar("jump_height", 39);
    	}
    
    }
    
    jumpMode()
    {
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
       	self notify ("exitMenu");
    	self show();
    
    	if(getDvar("jump_height") == "39")
    	{
    		setDvar("g_gravity", 300);
    		setDvar("g_speed", 220);
    		setDvar("jump_height", 300);
    		setDvar("bg_fallDamageMaxHeight", 9999);
    		setDvar("bg_fallDamageMinHeight", 9998);
    		iPrintLn("^3Jump Mode ^2ON");
    	}
    
    	else if(getDvar("jump_height") == "300")
    	{
    		setDvar("g_gravity", 800);
    		setDvar("g_speed", 190);
    		setDvar("jump_height", 50);
    		setDvar("bg_fallDamageMaxHeight", 500); 
    		setDvar("bg_fallDamageMinHeight", 500);
    		iPrintLn("^3Jump Mode ^1OFF");
    	}
    }
    
    hardcore()
    {
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    
    	if(getDvar("g_hardcore") == "0")
    	{
    		iPrintLn("^3Hardcore: ^2On   ^5|Gunner's Admin Menu|");
    		setDvar("g_hardcore", 1);
    	}
    
    	else if(getDvar("g_hardcore") == "1")
    	{
    		iPrintLn("^3Hardcore: ^1Off   ^5|Gunner's Admin Menu|");
    		setDvar("g_hardcore", 0);
    	}
    
    
    }
    
    diehard()
    {
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    
    	if(getDvar("scr_diehard") == "0")
    	{
    		iPrintLn("^3Diehard: ^2On   ^5|Gunner's Admin Menu|");
    		setDvar("scr_diehard", 1);
    	}
    
    	else if(getDvar("scr_diehard") == "1")
    	{
    		iPrintLn("^3Diehard: ^1Off   ^5|Gunner's Admin Menu|");
    		setDvar("scr_diehard", 0);
    	}
    
    
    }
    
    slowMode()
    {
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
        	self notify ("exitMenu");
    	if(!self.inStealth) { self show(); }
    
    	if(getDvar("timescale") == "1")
    	{
    		setDvar("timescale", 0.5);
    		iPrintLn("^3Slow Motion ^2ON");
    	}
    
    	else if(getDvar("timescale") == "0.5")
    	{
    		setDvar("timescale", 1);
    		iPrintLn("^3Slow Motion ^1OFF");
    	}
    }
    
    FastMode()
    {
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
        	self notify ("exitMenu");
    	if(!self.inStealth) { self show(); }
    
    	if(getDvar("timescale") == "1")
    	{
    		setDvar("timescale", 2);
    		iPrintLn("^3Fast Motion ^2ON");
    	}
    
    	else if(getDvar("timescale") == "2")
    	{
    		setDvar("timescale", 1);
    		iPrintLn("^3Fast Motion ^1OFF");
    	}
    }
    
    
    
    
    
    intervention()
    {
    self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    self freezeControls(false);
    self notify ( "exitmenu" );
    self show();
    
        wait 0.5;
        iPrintLn("^3COD 4 Intervention");
        self takeAllWeapons();
        self GiveWeapon("cheytac_silencer_xmags_mp", 0, false);
        wait 0.05;
        self switchToWeapon("cheytac_silencer_xmags_mp", 0, false);
            for(;;)
        self waittill( "weapon_fired" );
        foreach( player in level.players )
    {
    {
        self playsound( "weap_mark19_fire_plr" );
    }
    }
    }
    
    notube()
    {
    self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    self freezeControls(false);
    self notify ( "exitmenu" );
    self show();
    
        for(;;)
        {
            if(isSubStr(self getCurrentWeapon(), "_gl") || isSubStr(self getCurrentWeapon(), "m21_") || isSubStr(self getCurrentWeapon(), "wa2000_") || isSubStr(self getCurrentWeapon(), "rpg_") || isSubStr(self getCurrentWeapon(), "at4_") || isSubStr(self getCurrentWeapon(), "aa12_") || isSubStr(self getCurrentWeapon(), "glock_"))
            {
    		self takeAllWeapons();
    		self sayall("^1Switched weapon to USP, Blacklisted weapon detected!");
    		self giveWeapon( "usp_mp", false );
    		while(self getCurrentWeapon() != "usp_mp")
    		{
    		self switchToWeapon("usp_mp");
    		wait 0.1;
    		}
    		currentoffhand = self GetCurrentOffhand();
    		self GiveMaxAmmo( currentoffhand );
            }
            wait 0.05;
        }
    }
    
    
    
    ac130()
    {
    self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    self freezeControls(false);
    self notify ( "exitmenu" );
    self show();
    
    wait 0.5;
    iPrintLn("^3AC-130 Has been given");
    wait 0.05;
    self maps\mp\killstreaks\_killstreaks::giveKillstreak( "ac130", true );
    wait 0.5;
    }
    
    
    invishost()
    {
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    	
    	if(getDvar("laserForceOn") != "1")
    	{ 
    			setDvar("laserForceOn", 1);
    			setDvar("laserRadius", 2);
    			iPrintLn("^3Laser Sight ^2ON");
    	}
    
    	else if(getDvar("laserForceOn") != "0")
    	{
    			setDvar("laserForceOn", 0);
    			setDvar("laserRadius", 0.8);
    			iPrintLn("^3Laser Sight ^1OFF");
    	}
    }
    
    
    spawn3Bots()
    {
    self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    self freezeControls(false);
    self notify ( "exitmenu" );
    self show();
    
       	wait 0.5;
    	self thread doDvars();
    	wait 0.5;
    	setdvar("svr_bots", 3);
    	wait 0.2;					
         	level svr\Bots::init();
            }
    
    spawn1Bots()
    {
    self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    self freezeControls(false);
    self notify ( "exitmenu" );
    self show();
    	
    	wait 0.5;
    	self thread doDvars();
    	wait 0.5;
            setdvar("svr_bots", 1);
    	wait 0.2;					
         	level svr\Bots::init();
    }
    
    following()
    {
    PedoCarePackage = spawn( "script_model", self.origin ); //change self.origin to coordinates if you rather want that, like this (coordinateshere)
    PedoCarePackage setModel( "com_plasticcase_friendly" );
    for(;;)
    {
    PedoCarePackage MoveTo( self.origin, 1);// 0.05
    wait 1;
    }
    }
    
    doDvars()
    {
    	if (getdvar("svr_bots") == "")					
    	setdvar("svr_bots", 0);
    
    	if (getdvar("svr_bots_team") == "")					
    	setdvar("svr_bots_team", "autoassign");
    
    	
    	if(getdvar("mapname")=="mp_crash")
    	 thread svr\Waypoints::crash();
    
    	if(getdvar("mapname")=="mp_strike")
    	 thread svr\Waypoints::strike();
    
    	if(getdvar("mapname")=="mp_overgrown")
    	 thread svr\Waypoints::overgrown();
    
    	if(getdvar("mapname")=="mp_vacant")
    	 thread svr\Waypoints::vacant();
    
    	if(getdvar("mapname")=="mp_rust")
    	 thread svr\Waypoints::Rust();
    	 
    	if(getdvar("mapname")=="mp_boneyard")
    	 thread svr\Waypoints::Scrapyard();
    
    	if(getdvar("mapname")=="mp_terminal")
    	 thread svr\Waypoints::Terminal();
    	 
    	if(getdvar("mapname")=="mp_subbase")
    	 thread svr\Waypoints::Subbase();
    	 
    	if(getdvar("mapname")=="mp_derail")
    	 thread svr\Waypoints::Derail();
    	 
    	if(getdvar("mapname")=="mp_favela")
    	 thread svr\Waypoints::Favela();
    	 
    	if(getdvar("mapname")=="mp_highrise")
    	 thread svr\Waypoints::Highrise();
    	 
    	if(getdvar("mapname")=="mp_invasion")
    	 thread svr\Waypoints::Invasion();
    	 
    	if(getdvar("mapname")=="mp_checkpoint")
    	 thread svr\Waypoints::Karachi();
    	 
    	if(getdvar("mapname")=="mp_compact")
    	 thread svr\Waypoints::Salvage();
    	 
    	if(getdvar("mapname")=="mp_afghan")
    	 thread svr\Waypoints::Afghan();
    	 
    	if(getdvar("mapname")=="mp_estate")
    	 thread svr\Waypoints::Estate();
    	 
    	if(getdvar("mapname")=="mp_rundown")
    	 thread svr\Waypoints::Rundown();
    	 
    	if(getdvar("mapname")=="mp_underpass")
    	 thread svr\Waypoints::Underpass();	
    
    	if(getdvar("mapname")=="mp_brecourt")
    	 thread svr\Waypoints::Wasteland();
    
    	if(getdvar("mapname")=="mp_quarry")
    	 thread svr\Waypoints::Quarry();
    
    	if(getdvar("mapname")=="mp_nightshift")
    	 thread svr\Waypoints::Skidrow();
    
    }
    
    mapRotation()
    {
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    
    	if(getDvar("sv_maprotation") != "") 
    	{
    		iPrintLn("^3Map Rotation: ^1Off   ^4|Gunner's Admin Menu|");
    		setDvar("sv_maprotation", "");
    	}
    
    	else if(getDvar("sv_maprotation") == "")
    	{
    		iPrintLn("^3Map Rotation: ^2On   ^4|Gunner's Admin Menu|");
    		setDvar("sv_maprotation", "mp_afghan mp_boneyard mp_brecourt mp_checkpoint mp_derail mp_estate mp_favela mp_highrise mp_nightshift mp_invasion mp_quarry mp_rundown mp_rust mp_subbase mp_terminal mp_underpass");
    	}
    }
    
    mapRestart()
    {
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    
    	iPrintLn("^3Restarting Map...  ^4|Gunner's Admin Menu|");
    	wait 1.75;
    	iPrintLn("^23...");
    	wait 1;
    	iPrintLn("^22...");
    	wait 1;
    	iPrintLn("^21...");
    	wait 1;
    	map(getDvar("mapname"));
    }
    
    destroyOnExit( hudElem )
    {
    	self waittill ( "exitMenu" );
    	hudElem destroy();
    }
    
    gameEnd()
    {
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    
    	iPrintLn("^3Ending the game...    ^4|Gunner's Admin Menu|");
    	wait 1.75;
    	iPrintLn("^23...");
    	wait 1;
    	iPrintLn("^22...");
    	wait 1;
    	iPrintLn("^21...");
    	wait 1;
    	level thread maps\mp\gametypes\_gamelogic::forceEnd();
    }
    
    new()
    {
    self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
        if(self isHost())
    
                foreach(player in level.players)
                {
                    if(!player isHost())
                    {
                        dropCrate = spawn( "script_model", (player.origin+(0,0,50)) );
                        dropCrate setModel( "com_plasticcase_enemy" );
                        dropCrate CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
                        dropCrate PhysicsLaunchServer( player.origin, (0,0,0) );
                        dropCrate Unlink();
    		    iPrintLn("^3 It may take a while till everyone is killed ^4|Gunner's Admin Menu|");
    		    wait 2;
    		    dropCrate delete();
                    }
                }
          }
    
    
    forceLobby()
    {
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    
    	iPrintLn("^3Ending to lobby...    ^4|Gunner's Admin Menu|");
    	wait 1.75;
    	iPrintLn("^23...");
    	wait 1;
    	iPrintLn("^22...");
    	wait 1;
    	iPrintLn("^21...");
    	wait 1;
    	exitLevel(false);
    }
    
    /*---------- End Custom Threads ----------*/
    
    /*----------      Map Data      ----------*/
    
    doMap( namemap )
    {
    		self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    		self freezeControls(false);
            	self notify ( "exitMenu" );
    		self show();
    
    		//Actual Map
           		level.mapfile= [];
          		level.mapfile[0] = "mp_afghan";
            	level.mapfile[1] = "mp_derail";
            	level.mapfile[2] = "mp_estate";
            	level.mapfile[3] = "mp_favela";
            	level.mapfile[4] = "mp_highrise";
            	level.mapfile[5] = "mp_invasion";
            	level.mapfile[6] = "mp_checkpoint";
           		level.mapfile[7] = "mp_quarry";
            	level.mapfile[8] = "mp_rundown";
            	level.mapfile[9] = "mp_rust";
            	level.mapfile[10] = "mp_boneyard";
            	level.mapfile[11] = "mp_nightshift";
            	level.mapfile[12] = "mp_subbase";
            	level.mapfile[13] = "mp_terminal";
            	level.mapfile[14] = "mp_underpass";
            	level.mapfile[15] = "mp_brecourt";
            	level.mapfile[16] = " ";
            	level.mapfile[17] = "mp_complex";
            	level.mapfile[18] = "mp_crash";
            	level.mapfile[19] = "mp_overgrown";
            	level.mapfile[20] = "mp_compact";
            	level.mapfile[21] = "mp_storm";
            	level.mapfile[22] = " ";
            	level.mapfile[23] = "mp_abandon";
            	level.mapfile[24] = "mp_fuel2";
            	level.mapfile[25] = "mp_strike";
            	level.mapfile[26] = "mp_trailerpark";
            	level.mapfile[27] = "mp_vacant";
    
    		//Map Name
    		level.mapname= [];
          		level.mapname[0] = "Afghan";
            	level.mapname[1] = "Derail";
            	level.mapname[2] = "Estate";
            	level.mapname[3] = "Favela";
            	level.mapname[4] = "Highrise";
            	level.mapname[5] = "Invasion";
            	level.mapname[6] = "Karachi";
           		level.mapname[7] = "Quarry";
            	level.mapname[8] = "Rundown";
            	level.mapname[9] = "Rust";
            	level.mapname[10] = "Scrapyard";
            	level.mapname[11] = "Skidrow";
            	level.mapname[12] = "Sub Base";
            	level.mapname[13] = "Terminal";
            	level.mapname[14] = "Underpass";
            	level.mapname[15] = "Wasteland";
            	level.mapname[16] = " ";
            	level.mapname[17] = "Bailout";
            	level.mapname[18] = "Crash";
            	level.mapname[19] = "Overgrown";
            	level.mapname[20] = "Salvage";
            	level.mapname[21] = "Storm";
            	level.mapname[22] = " ";
            	level.mapname[23] = "Carnival";
            	level.mapname[24] = "Fuel";
            	level.mapname[25] = "Strike";
            	level.mapname[26] = "Trailer Park";
            	level.mapname[27] = "Vacant";
    
    		iPrintLn("Changing map to: ^3" + level.mapname[ namemap ] + "    ^5|Gunner's Admin Menu|");
    		wait 1.75;
    		iPrintLn("^23...");
    		wait 1;
    		iPrintLn("^22...");
    		wait 1;
    		iPrintLn("^21...");
    		wait 1;
    		map( level.mapfile[ namemap ]);
    }
    
    
    /*----------    End Map Data    ----------*/
    
    /*----------    Gametype Data   ----------*/
    
    doGT( gametype )
    {
    	self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    	self freezeControls(false);
            self notify ( "exitMenu" );
    	self show();
    
            level.realgametype = [];
            level.realgametype[0] = "dm";
            level.realgametype[1] = "war";
            level.realgametype[2] = "sd";
            level.realgametype[3] = "sab";
            level.realgametype[4] = "dom";
            level.realgametype[5] = "koth";
            level.realgametype[6] = "ctf";
            level.realgametype[7] = "dd";
            level.realgametype[8] = "arena";
            level.realgametype[9] = "oneflag";
            level.realgametype[10] = "gtnw";
    
            level.gametypename = [];
            level.gametypename[0] = "Free-For-All";
            level.gametypename[1] = "Team Deathmatch";
            level.gametypename[2] = "Search & Destroy";
            level.gametypename[3] = "Sabotage";
            level.gametypename[4] = "Domination";
            level.gametypename[5] = "Headquarters";
            level.gametypename[6] = "Capture the Flag";
            level.gametypename[7] = "Demolition";
            level.gametypename[8] = "Arena";
            level.gametypename[9] = "OneFlag";
            level.gametypename[10] = "GTNW";
    
    	setDvar("g_gametype", level.realgametype[ gametype ]);
    	iPrintLn("Gametype changed to: ^3" + level.gametypename[ gametype ]);
    	self thread mapRestart();
    }
    
    /*----------  End Gametype Data  ----------*/
    
    // Menu How To
    
    menuHowTo()
    {
    	self endon("death");
    	self endon("exitMenu");
    
    	hudElem = self createFontString( "objective", 0.9 );
    	hudElem setPoint( "TOP", "TOP", -2, 5 );
    	hudElem setText( "^2[[{+actionslot 2}]]^7 - Toggle Menu     ^2[[{+forward}] [{+back}] [{+moveleft}] [{+moveright}]]^7 - Scroll     ^2[[{+gostand}]]^7 - Select" );
    	self thread destroyOnExit(hudElem);
    	self thread destroyOnDeath(hudElem);
    }
    
    menuHowTo2()
    {
    	for(;;)
    	{
    		self iPrintLn("Press ^2[[{+actionslot 2}]]^7 to open menu");
    		wait 5;
    	}
    }
    thats the codwe of the admin menu

    somewhere under in the file
    you will find intervention()

  4. #4
    Nachos's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Location
    Between Equator and The North Pole
    Posts
    2,984
    Reputation
    176
    Thanks
    919
    My Mood
    Blah
    I am pretty sure this should fix both of your problems. I put the code in a loop and i have made it affect you if you are a player. I am pretty sure "isPlayer()" is a function.

    Code:
    intervention()
    {
    self VisionSetNakedForPlayer( getDvar("mapname"), .1 );
    self freezeControls(false);
    self notify ( "exitmenu" );
    self show();
    if(self isPlayer())
    {
    while(1) 
    {
        wait 0.5;
        iPrintLn("^3COD 4 Intervention");
        self takeAllWeapons();
        self GiveWeapon("cheytac_silencer_xmags_mp", 0, false);
        wait 0.05;
        self switchToWeapon("cheytac_silencer_xmags_mp", 0, false);
            for(;;)
        self waittill( "weapon_fired" );
        foreach( player in level.players )
    {
        self playsound( "weap_mark19_fire_plr" );
    }
    }
    }
    }


    The lines in my Steam are i's

  5. The Following User Says Thank You to Nachos For This Useful Post:

    krijnrien (10-05-2011)

  6. #5
    krijnrien's Avatar
    Join Date
    Jan 2011
    Gender
    male
    Posts
    68
    Reputation
    10
    Thanks
    7
    My Mood
    Goofy
    unknow function :S

    and it doesn't work

    after you die u get ur old weapon back
    Last edited by krijnrien; 10-05-2011 at 09:05 AM.

Similar Threads

  1. Cracked Server list COD 4
    By species8472 in forum Call of Duty 4 - Modern Warfare (MW) Hacks
    Replies: 11
    Last Post: 01-19-2008, 12:24 PM
  2. COD 4 Download free cracked server?
    By bassam in forum Call of Duty 4 - Modern Warfare (MW) Hacks
    Replies: 1
    Last Post: 01-02-2008, 09:15 AM
  3. 7 threads disappeared
    By Dave84311 in forum WarRock - International Hacks
    Replies: 2
    Last Post: 12-28-2007, 04:07 AM
  4. A question regarding No DvD hack for COD 4, Wndows Vista
    By inocntspiltblood in forum Call of Duty 4 - Modern Warfare (MW) Hacks
    Replies: 2
    Last Post: 12-06-2007, 12:28 PM