Post: [Release] Mw2 1.11 Tank code.
09-17-2011, 01:47 AM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Mw2 1.11 Tank code.

Hey guys I was looking at some old posts and I thought some of you might want to know the code for the tank 1.11. I know this is pretty old but please don't blow up my post complaining.:p

So heres the code guys. All credit goes to 247Yamato. It was originally his post. Enzo




    Tank(pos, angle)
{
tank = spawn("script_model", pos );
tank setModel("vehicle_m1a1_abrams_dmg");
tank.angles = angle;
tank Solid();
tank CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
tank.headIcon = newHudElem();
tank.headIcon.x = tank.origin[0];
tank.headIcon.y = tank.origin[1];
tank.headIcon.z = tank.origin[2] + 50;
tank.headIcon.alpha = 0.85;
tank.headIcon setShader( "cardicon_tank_01", 2,2 );
tank.headIcon setWaypoint( true, true, false );
trigger = spawn( "trigger_radius", pos, 0, 50, 50 );
trigger.angles = angle;
trigger thread TankThink(pos, angle);
wait 0.01;
}

TankThink(pos, angle)
{
self endon("disconnect");
tank = spawn("script_model", pos );
tank setModel("vehicle_m1a1_abrams_dmg");
tank.angles = angle;
tank Solid();
tank CloneBrushmodelToScriptmodel( level.airDropCrateCollision );


while(1)
{
self waittill( "trigger", player );
if(player.tank != 1)
if(Distance(pos, Player.origin) <= 75){
Player setLowerMessage("activate", "Press ^3[{+activate}]^7 to Drive Tank [^31750^7]" );}
if(Distance(pos, Player.origin) >50){
Player ClearLowerMessage("activate", 1);}
if(Distance(pos, Player.origin) <= 75 && player.tank != 1 && player.cash >= 1750 && player useButtonPressed())
{
player ClearLowerMessage("activate", 1);
player.cash -= 1750;
tank delete();
player thread Tanker();
wait 60;
player thread Exitted();
wait 1;
}
else if(Distance(pos, Player.origin) <= 75 && player.tank != 1 && player.cash <= 1750 && player useButtonPressed())
{
player iPrintln("You do not have enough points!");
wait 1;
}
wait .25;
}
}



Tanker()
{
self endon ("death");
self endon ("exitTank");

self setModel("vehicle_m1a1_abrams_dmg");
self _clearPerks();
self allowJump(false);
self DisableWeaponSwitch();
self _disableUsability();
self.moveSpeedScaler = 0.6;
self setClientDvar("cg_thirdPerson", 1);
self setClientDvar("cg_thirdPersonRange", "1024");
self thread TankAims();
self thread Turret();
self maps\mp\perks\_perks::givePerk("specialty_quieter");
}

TankAims()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ("exitTank");

self notifyOnPlayerCommand("[{+toggleads_throw}]", "+toggleads_throw");
while(1)
{
self takeAllWeapons();
self waittill("[{+toggleads_throw}]");
wait 0.3;
self setClientDvar("cg_thirdPerson", 0);
self giveWeapon("ac130_40mm_mp", 0, false);
self switchToWeapon("ac130_40mm_mp");
self waittill( "weapon_fired" );
self playSound( "bmp_fire" );
self setClientDvar("cg_thirdPerson", 1);
self takeAllWeapons();
self giveWeapon("ac130_40mm_mp", 0, false);
self switchToWeapon("ac130_40mm_mp");
wait 0.0005;
}
}

Turret()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ("exitTank");

self EnableLinkTo();
self notifyOnPlayerCommand( "T", "+reload");

for (;Winky Winky
{
self waittill( "T" );
Turret = spawnTurret( "misc_turret", self.origin+(50,0,50), "pavelow_minigun_mp" );
Turret LinkTo("self");
Turret setModel( "weapon_minigun" );
Turret.angles = self.angles;
Turret MakeUsable();
Turret useby(self);
Turret EnableLinkTo();
self PlayerLinkTo( Turret, 0.5 );
wait 7;
Turret delete();
self Unlink(Turret);
}
}

ChangeAppearance(Type,MyTeam)
{
ModelType=[];
ModelType[0]="GHILLIE";
ModelType[1]="SNIPER";
ModelType[2]="LMG";
ModelType[3]="ASSAULT";
ModelType[4]="SHOTGUN";
ModelType[5]="SMG";
ModelType[6]="RIOT";
if(Type==7){MyTeam=randomint(2);Type=randomint(7);}
team=get_enemy_team(self.team);if(MyTeam)team=self.team;
self detachAll();
[[game[team+"_model"][ModelType[Type]]]]();
}

Exitted()
{
self thread ChangeAppearance(5,1);
self setClientDvar("cg_thirdPerson", 0);
self giveWeapon("ump45_mp");
self giveWeapon("spas12_mp");
self switchToWeapon("ump45_mp");
self.moveSpeedScaler = 1;
self allowJump(true);
self allowSprint(true);
self notify ("exitTank");
}
(adsbygoogle = window.adsbygoogle || []).push({});

The following user thanked N3oN_Fatality_- for this useful post:

247Yamato
09-17-2011, 02:35 AM #2
kissysissy
Can’t trickshot me!
nice find mate =]
09-17-2011, 10:28 AM #3
247Yamato
< ^ > < ^ >
This is old and bad, I did a newer update of this, I released it on some forums, cant remember if I did here.
09-18-2011, 01:08 PM #4
LightModz
League Champion
do i set this as the function? Tank
because ive done it and that but it dosnt do anything for me and im on invasion which should support the tank model and ive preeched the model as "vehicle_m1a1_abrams_dmg"
09-22-2011, 11:03 PM #5
smd
Zombie Disco Squad
sup n3on fatality, I know you!

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo