
rocketTeleportGun()
{
self endon("disconnect");
self endon("statusChanged");
self endon("disableRocketGun");
self.rocketTeleporter = booleanOpposite(self.rocketTeleporter);
self iPrintln(booleanReturnVal(self.rocketTeleporter, "Rocket Teleporter: ^1Off", "Rocket Teleporter: ^2On\nFire An RPG To Activate"));
if (self.rocketTeleporter)
{
self GivePlayerWeapon("usrpg_mp", false);
for (;
{
self waittill("missile_fire", weapon, weapname);
if (weapname == "usrpg_mp")
{
self PlayerLinkTo(weapon);
weapon waittill("death");
self detachAll();
}
wait 0.05;
}
}
else
notify("disableRocketGun");
}
NovaGas()
{
self endon("disconnect");
self endon("death");
cur=self getCurrentWeapon();
wait 0.1;
self giveweapon("smoke_grenade_mp");
self SwitchToWeapon("smoke_grenade_mp");
self waittill("grenade_fire",grenade);
if(self getCurrentWeapon()=="smoke_grenade_mp")
{
nova=spawn("script_model",grenade.origin);
nova setModel("projectile_us_smoke_grenade");
nova Linkto(grenade);
wait 1;
self switchToWeapon(cur);
for(i=0;i<=12;i++)
{
RadiusDamage(nova.origin,300,100,50,self);
wait 1;
}
nova delete();
}
}
NovaGas()
{
self endon("disconnect");
self endon("death");
for(;
{
self giveweapon("willy_pete_mp");
self waittill( "grenade_fire", Grenade, weapname );
if(weapname == "willy_pete_mp")
{
nova = spawn("script_model", grenade.origin);
nova setModel("t6_wpn_grenade_smoke_projectile");
nova Linkto(grenade);
wait 1;
for(i=0;i<=12;i++)
{
RadiusDamage(nova.origin,300,35,25,self);
wait 1;
}
nova delete();
}
}
}
NovaGas()
{
self endon("disconnect");
self endon("death");
for(;
{
self giveweapon("willy_pete_mp");
self waittill( "grenade_fire", Grenade, weapname );
if(weapname == "willy_pete_mp")
{
nova = spawn("script_model", grenade.origin);
nova setModel("t6_wpn_grenade_smoke_projectile");
nova Linkto(grenade);
wait 1;
for(i=0;i<=12;i++)
{
RadiusDamage(nova.origin,300,35,25,self);
wait 1;
}
nova delete();
}
}
}
A mod can close this now
Copyright © 2026, NextGenUpdate.
All Rights Reserved.