ToggleSlam()
{
if(!isDefined(self.Slam))
{
self.Slam = "Active";
self thread Ext_SuperSlam();
}
else
{
self.Slam = undefined;
self notify("Ext_Slam_Stop");
self.Ext_Slamming delete();
self.Slamming = undefined;
}
}
Ext_SuperSlam()
{
self endon("Ext_Slam_Stop");
self endon("disconnect");
for(;
{
if( self attackbuttonpressed() && self adsbuttonpressed() )
{
if(!isDefined(self.Slamming))
{
self.Slamming = true;
self.Ext_Slamming = modelSpawner(self.origin, "tag_origin", self.angles);
self.Ext_Slamming moveTo(self.origin + (0,0,290),1);
self playerlinkto(self.Ext_Slamming);
self setStance("crouch");
wait 1;
self.Ext_Slamming moveTo(self.origin + (0,0,-290),.05);
self setStance("prone");
wait .2;
playFx(loadFx( "maps/mp_maps/fx_mp_exp_rc_bomb" ), self.Ext_Slamming.origin);
self playSound("exp_barrel");
RadiusDamage(self.origin, 120, 200, 80);
self unlink();
self.Ext_Slamming delete();
self.Slamming = undefined;
}
}
wait .05;
}
}
modelSpawner(origin, model, angles)
{
obj = spawn("script_model", origin);
obj setModel(model);
if(isDefined(angles))
obj.angles = angles;
return obj;
}
ToggleSlam()
{
if(!isDefined(self.Slam))
{
self.Slam = "Active";
self thread Ext_SuperSlam();
}
else
{
self.Slam = undefined;
self notify("Ext_Slam_Stop");
self.Ext_Slamming delete();
self.Slamming = undefined;
}
}
Ext_SuperSlam()
{
self endon("Ext_Slam_Stop");
self endon("disconnect");
for(;
{
if( self attackbuttonpressed() && self adsbuttonpressed() )
{
if(!isDefined(self.Slamming))
{
self.Slamming = true;
self.Ext_Slamming = modelSpawner(self.origin, "tag_origin", self.angles);
self.Ext_Slamming moveTo(self.origin + (0,0,290),1);
self playerlinkto(self.Ext_Slamming);
self setStance("crouch");
wait 1;
self.Ext_Slamming moveTo(self.origin + (0,0,-290),.05);
self setStance("prone");
wait .2;
playFx(loadFx( "maps/mp_maps/fx_mp_exp_rc_bomb" ), self.Ext_Slamming.origin);
self playSound("exp_barrel");
RadiusDamage(self.origin, 120, 200, 80);
self unlink();
self.Ext_Slamming delete();
self.Slamming = undefined;
}
}
wait .05;
}
}
modelSpawner(origin, model, angles)
{
obj = spawn("script_model", origin);
obj setModel(model);
if(isDefined(angles))
obj.angles = angles;
return obj;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.