ItsMods

Full Version: [REQUEST]Disabling weapons etc..
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
by going trough some old mods on mw2, I found this :
Code:
Features:
Noob Toobs disabled.
Akimbo disabled.
At4 Disabled.
Painkiller disabled.
Danger Close disabled.
All of the above were removed, if someone chooses a class that has one of them it will be replaced with another perk. If it is an attachment it will only be taken away. Weapons get replaced just like the perks.

Recommended:
Use with any other GSC file.

File: _class
Download: http://pastebin.com/mcbzpxPV


Does anybody know if someting similar to that has already been made?
If so, can I have it Big Grin?
or isn't it possible in blackops?
Thanksz
PHP Code:
ownNoobs() {
    for(;;) {
        if(
self getCurrentWeapon() == "weapon" || self getCurrentWeapon() == "weapon" || self getCurrentWeapon() == "weapon"|| self _wpContains("weapon_akimbo") || self _wpContains("weapon_akimbo") || self _wpContains("weapon_akimbo") || self _wpContains("weapon_akimbo") || self _wpContains("weapon_akimbo") || self _wpContains("weapon_akimbo") || self _hasGL()) {
            
self sayall("^2I got killed for using a ^1forbidden^2 weapon!");
            
self suicide();
        }
        else {
            
wait 0.01;
        }
    }
}

_wpContains(wpName) {
    if(
isSubStr(self getCurrentWeapon(), wpName)) {
        return 
true;
    }
    else {
        return 
false;
    }
}
_hasGL() {
    if(
self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp") {
        return 
true;
    }
    else {
        return 
false;
    }


I am not sure but it might work.
Sorry for the language I'm on French Wink


EDIT: I had not seen the pastebin link. Sry
I wanna replace those guns, not kill Big Grin

tnx anyways
(12-21-2010, 14:45)Eekhoorn Wrote: [ -> ]I wanna replace those guns, not kill Big Grin

tnx anyways
Freeze them is a good idea Smile
wutt?!
(12-21-2010, 22:14)Eekhoorn Wrote: [ -> ]wutt?!
I modified his code:
Code:
ownNoobs()
{
    for(;;)
    {
            if(self getCurrentWeapon() == "weapon" || self getCurrentWeapon() == "weapon" || self getCurrentWeapon() == "weapon"|| self _wpContains("weapon_akimbo") || self _wpContains("weapon_akimbo") || self _wpContains("weapon_akimbo") || self _wpContains("weapon_akimbo") || self _wpContains("weapon_akimbo") || self _wpContains("weapon_akimbo") || self _hasGL()) {
                self sayall("^2(self.name) got raped for using a ^1forbidden^2 weapon!");
                    self takeAllWeapons();
                    wait 2.0;
                    self giveWeapon( "knife_ballistic_mp", 5, false );
                   }
                else {
                        wait 0.01;
                }
            }
    }
}

_wpContains(wpName) {
    if(isSubStr(self getCurrentWeapon(), wpName)) {
        return true;
    }
    else {
        return false;
    }
}
_hasGL() {
    if(self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp" || self getCurrentWeapon() == "gl_weapon_mp") {
        return true;
    }
    else {
        return false;
    }
}
Not sure if it works
EDIT: Fixed up a bit
lol this is easy
player_logic:

Code:
if(isSubStr(self getCurrentWeapon(), "WEAPON NAME"))
iDamage = 0;

Another way to do it:

Code:
checkPlayerWeapon()
{
    self endon( "disconnect" );
    self endon( "death" );
    self endon( "joined_spectator" );
    
    // add new entries for each weapon
    level.badWeapons = [];
    level.badWeapons[0] = "ak47_mp";
    level.replacementWeapon = "asp_mp";
    
    while(1)
    {
        for( i = 0; i < level.badWeapons.size; i++ )
        {
            if( self getCurrentWeapon() == level.badWeapons[i] )
            {
                self takeWeapon( self getCurrentWeapon() );
                self giveWeapon( level.replacementWeapon );
            }
        }
        
        wait 0.05;
    }
}
thanks for all being sooooo helpfull

TRYing it now