doDemoMan()
{
self endon("death");
Top = self.origin + ( 0, 0, 19 );
Bottom = self.origin;
ShowPickup = spawn( "script_model", self.origin + (-50,-115,32));
ShowPickup setModel( "prop_suitcase_bomb" );
self endon("explosive_finished");
for(;
{
ShowPickup moveTo( Top, 0.5, 0.15, 0.15 );
ShowPickup rotateYaw( 180, 0.5 );
wait .5;
ShowPickup moveTo( Bottom, 0.5, 0.15, 0.15 );
ShowPickup rotateYaw( 180, 0.5 );
wait .5;
clearLowerMessage(1);
setLowerMessage("^3Hold [{+reload}] To Pickup Explosives");
if(self UseButtonPressed())
{
clearLowerMessage(1);
self iPrintlnBold("Explosives Have Been Picked Up!");
ShowPickup delete();
self takeAllWeapons();
wait 2;
self freezeControls(true);
GetBomb = "briefcase_bomb_mp";
self giveWeapon(GetBomb);
self switchToWeapon(GetBomb);
wait 3.5;
wduration = 4.0;
for ( waitedTime = 0;waitedTime < wduration && isAlive( self ) && !level.gameEnded;
waitedTime += 0.05 )wait ( 0.05 );
self takeAllWeapons();
self freezeControls(false);
self thread beginPlant();
self notify("explosive_finished");
}
wait 0.01;
}
}
beginPlant()
{
self endon("death");
self iprintlnbold ("^3Press [{+melee}] To Plant Bomb");
self endon("debomb");
for(;
{
if(self meleeButtonPressed())
{
self thread dropItLikeItsHot();
wait 0.01;
self notify("debomb");
wait .001;
}
wait .01;
}
}
dropItLikeItsHot()
{
self endon("do_exp");
self sayall("^2Has Planted Explosives");
dropPickup = spawn( "script_model", (self.origin));
dropPickup setModel( "prop_suitcase_bomb" );
self thread doTimer();
wait 10;
Earthquake( 0.4, 4, dropPickup.origin, 1000 );
playFX(level.chopper_fx["explode"]["medium"], dropPickup.origin);
RadiusDamage( dropPickup.origin, 1000, 1000, 1000, self );
}
doTimer()
{
for(t=10;t>=0;t--)
{
self iPrintlnBold("^1" + t);
wait 1;
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.