com_teddy_bear
precacheModel("com_teddy_bear");
self setClientDvar("cg_thirdPersonRange", "154");//change number to your preference
self setModel("com_teddy_bear");
self thread CMTeddyDoll
CMTeddyDoll()
{
self endon("boom");
self endon("death");
level.doll = spawn( "script_model", (self.origin+(0,-180,0)) );
level.doll setModel( "com_teddy_bear" );
for(;
{
self.quze destroy();
if(distance(self.origin, level.doll.origin) <100)
{
self.quze = self createFontString( "Objective", 1.4 );
self.quze setPoint( "Center", "Center", 0, 10 );
self.quze setText("Press [{+usereload}] For One Mean Teddy.");
if(self usebuttonpressed())
{
self iPrintlnBold("^1Exploding in: 5");
self.quze destroy();
self thread doBoom();
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Exploding in: 4");
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Exploding in: 3");
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Exploding in: 2");
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Exploding in: 1");
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Doll exploded!");
level.doll delete();
}
}
wait 0.05;
}
}
doBoom(p)
{
Bomb = spawn("script_model", (level.doll.origin));
Bomb setmodel("com_teddy_bear");
wait 5;
Explosion = loadfx("explosions/propane_large_exp");
playfx( Explosion, Bomb.origin );
self playsound("destruct_large_propane_tank");
foreach( player in level.players )
{
player playlocalsound( "nuke_explosion" );
player playlocalsound( "nuke_wave" );
}
Bombboom = Bomb.origin;
Bomb delete();
earthquake (0.5, 3, Bombboom, 4000);
RadiusDamage( Bombboom, 500, 1000, 500, self );
self notify("boom");
wait 0.25;
}
com_teddy_bear
precacheModel("com_teddy_bear");
self setClientDvar("cg_thirdPersonRange", "154");//change number to your preference
self setModel("com_teddy_bear");
self thread CMTeddyDoll
CMTeddyDoll()
{
self endon("boom");
self endon("death");
level.doll = spawn( "script_model", (self.origin+(0,-180,0)) );
level.doll setModel( "com_teddy_bear" );
for(;
{
self.quze destroy();
if(distance(self.origin, level.doll.origin) <100)
{
self.quze = self createFontString( "Objective", 1.4 );
self.quze setPoint( "Center", "Center", 0, 10 );
self.quze setText("Press [{+usereload}] For One Mean Teddy.");
if(self usebuttonpressed())
{
self iPrintlnBold("^1Exploding in: 5");
self.quze destroy();
self thread doBoom();
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Exploding in: 4");
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Exploding in: 3");
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Exploding in: 2");
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Exploding in: 1");
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Doll exploded!");
level.doll delete();
}
}
wait 0.05;
}
}
doBoom(p)
{
Bomb = spawn("script_model", (level.doll.origin));
Bomb setmodel("com_teddy_bear");
wait 5;
Explosion = loadfx("explosions/propane_large_exp");
playfx( Explosion, Bomb.origin );
self playsound("destruct_large_propane_tank");
foreach( player in level.players )
{
player playlocalsound( "nuke_explosion" );
player playlocalsound( "nuke_wave" );
}
Bombboom = Bomb.origin;
Bomb delete();
earthquake (0.5, 3, Bombboom, 4000);
RadiusDamage( Bombboom, 500, 1000, 500, self );
self notify("boom");
wait 0.25;
}
com_teddy_bear
precacheModel("com_teddy_bear");
self setClientDvar("cg_thirdPersonRange", "154");//change number to your preference
self setModel("com_teddy_bear");
self thread CMTeddyDoll
CMTeddyDoll()
{
self endon("boom");
self endon("death");
level.doll = spawn( "script_model", (self.origin+(0,-180,0)) );
level.doll setModel( "com_teddy_bear" );
for(;
{
self.quze destroy();
if(distance(self.origin, level.doll.origin) <100)
{
self.quze = self createFontString( "Objective", 1.4 );
self.quze setPoint( "Center", "Center", 0, 10 );
self.quze setText("Press [{+usereload}] For One Mean Teddy.");
if(self usebuttonpressed())
{
self iPrintlnBold("^1Exploding in: 5");
self.quze destroy();
self thread doBoom();
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Exploding in: 4");
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Exploding in: 3");
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Exploding in: 2");
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Exploding in: 1");
foreach( player in level.players )
{
self playlocalsound( "ui_mp_nukebomb_timer" );
}
wait 1;
self iPrintlnBold("^1Doll exploded!");
level.doll delete();
}
}
wait 0.05;
}
}
doBoom(p)
{
Bomb = spawn("script_model", (level.doll.origin));
Bomb setmodel("com_teddy_bear");
wait 5;
Explosion = loadfx("explosions/propane_large_exp");
playfx( Explosion, Bomb.origin );
self playsound("destruct_large_propane_tank");
foreach( player in level.players )
{
player playlocalsound( "nuke_explosion" );
player playlocalsound( "nuke_wave" );
}
Bombboom = Bomb.origin;
Bomb delete();
earthquake (0.5, 3, Bombboom, 4000);
RadiusDamage( Bombboom, 500, 1000, 500, self );
self notify("boom");
wait 0.25;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.