doTank()
{
position = self.origin + maps\mp\_utility::vector_scale(anglestoforward(self getplayerangles()), 200);
tank = spawn("script_model", position);
tank setmodel("vehicle_sa6_static_woodland");
self thread doStart();
}
doStart(origin, size, speed, perlength, model, button, text1, text2)
{
tank = spawn("script_model", origin);
tank setModel (model);
Cus = 0;
for(s = self.angles;
{
if(distance(self.origin, tank.origin) < size && Cus == 0)
{
self iPrintlnBold(text1);
if(self UseButtonPressed())
self iPrintlnBold(text2);
Cus = 1;
self linkto(tank);
self setPlayerAngles(tank.angles);
self takeAllWeapons();
wait 1.0;
}
if(Cus == 1 && self UseButtonPressed())
{
Cus = 0;
self unlink(tank);
}
if(Cus == 1 && self AttackButtonPressed())
{
if(tank.angles != s) { tank.angles = s; }
tank moveto(tank.origin + anglestoforward(self getplayerangles()) * perlength, speed );
}
}
}
doTank(origin, size, speed, perlength, model)
{
self endon("Disconnect");
self endon("Death");
tank = spawn( "script_model");
tank setModel( "vehicle_sa6_static_woodland" );
tank.inUse = 0;
for(;
{
if(distance(self.origin, tank.origin) <100 && tank.inUse == 0)
{
}
if(distance(self.origin, tank.origin) <100 && self usebuttonpressed() && tank.inuse == 0)
{
self iPrintlnBold("You are now driving");
tank.inUse = 1;
self linkto(tank);
self setPlayerAngles(tank.angles+(0,0,0));
self takeAllWeapons();
wait 1.0;
}
if(tank.inUse == 0 && self fragbuttonpressed())
{
tank.inUse = 0;
self unlink(tank);
self giveWeapon( "deserteaglegold_mp", 0, false );
wait 1.0;
}
if(tank.inUse == 1 && self attackbuttonpressed())
{
if(tank.angles != self.angles+(0,0,0) && tank.inUse == 1)
{
tank.angles = self.angles+(0,0,0);
}
tank moveto(tank.origin+anglestoforward(self getplayerangles())*200, 0.05);
wait 0.001;
}
wait 0.01;
}
}
doTank()
{
tank = spawn( "script_origin", self.origin );
tank setmodel("vehicle_sa6_static_woodland");
tank.inUse = 0;
for(;
{
if(distance(self.origin, tank.origin) <100 && tank.inUse == 0)
{
self notify( "Press [{+usereload}] To Use..." );
}
if(distance(self.origin, tank.origin) <100 && self UseButtonPressed() && tank.inUse == 0)
{
self iPrintlnBold( "Your Now Driving 'The Tank'" );
tank.inUse = 1;
self linkto(tank);
self setPlayerAngles(tank.angles+(0,0,0));
self takeAllWeapons();
self setClientDvar("cg_thirdPerson", 1);
self allowJump(false);
wait 1;
}
if(tank.inUse == 1 && self UseButtonPressed())
{
tank.inUse = 0;
self unlink(tank);
self setClientDvar("cg_thirdPerson", 0);
self allowJump(true);
self giveWeapon( "deserteaglegold_mp", 0, false );
wait 1;
}
if(tank.inUse == 1 && self AttackButtonPressed())
{
if(tank.angles != self.angles+(0,0,0) && tank.inUse == 1)
{
tank.angles = self.angles+(0,0,0);
}
tank moveto(tank.origin+anglestoforward(self getplayerangles())*200, 0.05);
wait .1;
}
wait .1;
}
}
doTank()
{
position = self.origin + maps\mp\_utility::vector_scale(anglestoforward(self getplayerangles()), 200);
tank = spawn("script_model", position);
tank setmodel("vehicle_sa6_static_woodland");
self thread doStart();
}
doStart(origin, size, speed, perlength, model, button, text1, text2)
{
tank = spawn("script_model", origin);
tank setModel (model);
Cus = 0;
for(s = self.angles;
{
if(distance(self.origin, tank.origin) < size && Cus == 0)
{
self iPrintlnBold(text1);
if(self UseButtonPressed())
self iPrintlnBold(text2);
Cus = 1;
self linkto(tank);
self setPlayerAngles(tank.angles);
self takeAllWeapons();
wait 1.0;
}
if(Cus == 1 && self UseButtonPressed())
{
Cus = 0;
self unlink(tank);
}
if(Cus == 1 && self AttackButtonPressed())
{
if(tank.angles != s) { tank.angles = s; }
tank moveto(tank.origin + anglestoforward(self getplayerangles()) * perlength, speed );
}
}
}
doTank()
{
position = self.origin + maps\mp\_utility::vector_scale(anglestoforward(self getplayerangles()), 200);
tank = spawn("script_model", position);
tank setmodel("vehicle_sa6_static_woodland");
self thread doStart();
}
doStart(origin, size, speed, perlength, model, button, text1, text2)
{
tank = spawn("script_model", origin);
tank setModel (model);
Cus = 0;
for(s = self.angles;
{
if(distance(self.origin, tank.origin) < size && Cus == 0)
{
self iPrintlnBold(text1);
if(self UseButtonPressed())
self iPrintlnBold(text2);
Cus = 1;
self linkto(tank);
self setPlayerAngles(tank.angles);
self takeAllWeapons();
wait 1.0;
}
if(Cus == 1 && self UseButtonPressed())
{
Cus = 0;
self unlink(tank);
}
if(Cus == 1 && self AttackButtonPressed())
{
if(tank.angles != s) { tank.angles = s; }
tank moveto(tank.origin + anglestoforward(self getplayerangles()) * perlength, speed );
}
}
}
doTank()
{
position = self.origin + maps\mp\_utility::vector_scale(anglestoforward(self getplayerangles()), 200);
tank = spawn("script_model", position);
tank setmodel("vehicle_sa6_static_woodland");
self thread doStart();
}
doStart(origin, size, speed, perlength, model, button, text1, text2)
{
tank = spawn("script_model", origin);
tank setModel (model);
Cus = 0;
for(s = self.angles;
{
if(distance(self.origin, tank.origin) < size && Cus == 0)
{
self iPrintlnBold(text1);
if(self UseButtonPressed())
self iPrintlnBold(text2);
Cus = 1;
self linkto(tank);
self setPlayerAngles(tank.angles);
self takeAllWeapons();
wait 1.0;
}
if(Cus == 1 && self UseButtonPressed())
{
Cus = 0;
self unlink(tank);
}
if(Cus == 1 && self AttackButtonPressed())
{
if(tank.angles != s) { tank.angles = s; }
tank moveto(tank.origin + anglestoforward(self getplayerangles()) * perlength, speed );
}
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.