getcurrentoffhand()
takeAllWeapons()
and then
giveWeapon("my_tactical");
but that sucks. I want to keep everything else intact. 
toggleNovaGas()
{
modName = "Nova Gas";
if(!self.novaGas)
{
self.novaGas = true;
self iPrintln("Nova Gas ^2ON");
self thread novaGas();
return;
}
self.novaGas = false;
self iPrintln("Nova Gas ^1OFF");
self notify("stopNovaGas");
}
novaGas()
{
self endon("disconnect");
self endon("stopNovaGas");
while(true)
{
grenadeType = "willy_pete_mp";
// self takeAllWeapons();
self takeWeapon(self getCurrentOffhand());
self giveWeapon(grenadeType);
self giveMaxAmmo(grenadeType);
self switchToWeapon(grenadeType);
self waittill( "grenade_fire", grenade, weapname);
if(weapname == grenadeType)
{
self thread causeNovaGasEffect(grenade);
}
}
}
causeNovaGasEffect(grenade)
{
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, 250, 25, 15, self);
wait 1;
}
nova delete();
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.