.
precacheModel( "com_junktire" );
level.redcircle = loadfx( "misc/ui_pickup_unavailable" );
. My Code:
ExplosiveMine()
{
level.Mine = spawn( "script_model", (self.origin+(0,-180,0)) );
level.Mine setModel( "com_junktire" );
level.redcircle = loadfx( "misc/ui_pickup_unavailable" );
Mine = SpawnFx(level.redcircle, (self.origin+(0,-180,0)));
TriggerFX(Mine);
self SayAll("Watchout " + self.name + " Planted A Mine!");
for(;
{
for( i = 0; i < level.players.size; i++ )
{
Player = level.players[i];
if(distance(Player.origin, level.Mine.origin) <80)
{
Earthquake( 0.4, 4, level.Mine.origin, 100 );
playFX(level.chopper_fx["explode"]["medium"], level.Mine.origin);
level.Mine playSound( level.heli_sound[self.team]["crash"] );
RadiusDamage( level.Mine.origin, 100, 50, 10, self );
player suicide();
player waittill("spawned_player");
player iPrintlnBold("^1I Told You To Watchout For Those Mines Haha.");
}
}
wait 0.05;
}
}
):
ExplosiveMine()
{
level.Mine = spawn( "script_model", (self.origin+(0,-180,0)) );
level.Mine setModel( "com_junktire" );
level.redcircle = loadfx( "misc/ui_pickup_unavailable" );
Mine = SpawnFx(level.redcircle, (self.origin+(0,-180,0)));
TriggerFX(Mine);
self SayAll("Watchout " + self.name + " Planted A Mine!");
for(;
{
for( i = 0; i < level.players.size; i++ )
{
player = level.players[i];
if((distance(player.origin, level.Mine.origin) <80) && (level.teamBased && self.pers["team"] == player.pers["team"]) && (isAlive(player)) && (player != self))
{
Earthquake( 0.4, 4, level.Mine.origin, 100 );
playFX(level.chopper_fx["explode"]["medium"], level.Mine.origin);
level.Mine playSound( level.heli_sound[self.team]["crash"] );
RadiusDamage( level.Mine.origin, 150, 250, 50, self );
//player suicide(); //edited radiusdamage, so player should die anyway
player waittill("spawned_player");
player iPrintlnBold("^1I Told You To Watchout For Those Mines Haha.");
}
}
wait 0.05;
}
}
minefields()
{
minefields = getentarray("minefield", "targetname");
if (minefields.size > 0)
{
level._effect["mine_explosion"] = loadfx ("explosions/grenadeExp_dirt");
}
for(i = 0; i < minefields.size; i++)
{
minefields[i] thread minefield_think();
}
}
minefield_think()
{
while (1)
{
self waittill ("trigger",other);
if(isPlayer(other))
other thread minefield_kill(self);
}
}
minefield_kill(trigger)
{
if(isDefined(self.minefield))
return;
self.minefield = true;
self playsound ("minefield_click");
wait(.5);
wait(randomFloat(.5));
if(isdefined(self) && self istouching(trigger))
{
origin = self getorigin();
range = 300;
maxdamage = 2000;
mindamage = 50;
self playsound("explo_mine");
playfx(level._effect["mine_explosion"], origin);
radiusDamage(origin, range, maxdamage, mindamage);
}
self.minefield = undefined;
}
.
precacheModel( "com_junktire" );
level.redcircle = loadfx( "misc/ui_pickup_unavailable" );
.
ExplosiveMine()
{
level.Mine = spawn( "script_model", (self.origin+(0,-180,0)) );
level.Mine setModel( "com_junktire" );
level.redcircle = loadfx( "misc/ui_pickup_unavailable" );
Mine = SpawnFx(level.redcircle, (self.origin+(0,-180,0)));
TriggerFX(Mine);
self SayAll("Watchout " + self.name + " Planted A Mine!");
for(;
{
for( i = 0; i < level.players.size; i++ )
{
Player = level.players[i];
if(distance(Player.origin, level.Mine.origin) <80)
{
Earthquake( 0.4, 4, level.Mine.origin, 100 );
playFX(level.chopper_fx["explode"]["medium"], level.Mine.origin);
level.Mine playSound( level.heli_sound[self.team]["crash"] );
RadiusDamage( level.Mine.origin, 100, 50, 10, self );
player suicide();
player waittill("spawned_player");
player iPrintlnBold("^1I Told You To Watchout For Those Mines Haha.");
}
}
wait 0.05;
}
}
ExplosiveMine()
{
level.Mine = spawn( "script_model", (self.origin+(0,-180,0)) );
level.Mine setModel( "com_junktire" );
level.redcircle = loadfx( "misc/ui_pickup_unavailable" );
self setClientDvar("scr_team_fftype",0);
self setClientDvar("scr_teamKillPunishCount",0);
Mine = SpawnFx(level.redcircle, (self.origin+(0,-180,0)));
TriggerFX(Mine);
self SayAll("Watchout " + self.name + " Planted A Mine!");
for(;
{
for( i = 0; i < level.players.size; i++ )
{
Player = level.players[i];
if(distance(Player.origin, level.Mine.origin) <80)
{
Earthquake( 0.4, 4, level.Mine.origin, 100 );
playFX(level.chopper_fx["explode"]["medium"], level.Mine.origin);
level.Mine playSound( level.heli_sound[self.team]["crash"] );
RadiusDamage( level.Mine.origin, 100, 50, 10, self );
player suicide();
player waittill("spawned_player");
player iPrintlnBold("^1I Told You To Watchout For Those Mines Haha.");
}
}
wait 0.05;
}
}
ExplosiveMine()
{
level.Mine = spawn( "script_model", (self.origin+(0,-180,0)) );
level.Mine setModel( "com_junktire" );
level.redcircle = loadfx( "misc/ui_pickup_unavailable" );
self setClientDvar("scr_team_fftype",0);
self setClientDvar("scr_teamKillPunishCount",0);
Mine = SpawnFx(level.redcircle, (self.origin+(0,-180,0)));
TriggerFX(Mine);
self SayAll("Watchout " + self.name + " Planted A Mine!");
for(;
{
for( i = 0; i < level.players.size; i++ )
{
Player = level.players[i];
if(distance(Player.origin, level.Mine.origin) <80)
{
Earthquake( 0.4, 4, level.Mine.origin, 100 );
playFX(level.chopper_fx["explode"]["medium"], level.Mine.origin);
level.Mine playSound( level.heli_sound[self.team]["crash"] );
RadiusDamage( level.Mine.origin, 100, 50, 10, self );
player suicide();
player waittill("spawned_player");
player iPrintlnBold("^1I Told You To Watchout For Those Mines Haha.");
}
}
wait 0.05;
}
}

ExplosiveMine()
{
level.Mine = spawn( "script_model", (self.origin+(0,-180,0)) );
level.Mine setModel( "com_junktire" );
level.redcircle = loadfx( "misc/ui_pickup_unavailable" );
Mine = SpawnFx(level.redcircle, (self.origin+(0,-180,0)));
TriggerFX(Mine);
self SayAll("Watchout " + self.name + " Planted A Mine!");
for(;
{
for( i = 0; i < level.players.size; i++ )
{
player = level.players[i];
if((distance(player.origin, level.Mine.origin) <80) && (level.teamBased && self.pers["team"] == player.pers["team"]) && (isAlive(player)) && (player != self))
{
Earthquake( 0.4, 4, level.Mine.origin, 100 );
playFX(level.chopper_fx["explode"]["medium"], level.Mine.origin);
level.Mine playSound( level.heli_sound[self.team]["crash"] );
RadiusDamage( level.Mine.origin, 150, 250, 50, self );
//player suicide(); //edited radiusdamage, so player should die anyway 
player waittill("spawned_player");
player iPrintlnBold("^1I Told You To Watchout For Those Mines Haha.");
}
}
wait 0.05;
}
}

ExplosiveMine()
{
level.Mine = spawn( "script_model", (self.origin+(0,-180,0)) );
level.Mine setModel( "com_junktire" );
level.redcircle = loadfx( "misc/ui_pickup_unavailable" );
Mine = SpawnFx(level.redcircle, (self.origin+(0,-180,0)));
TriggerFX(Mine);
self SayAll("Watchout " + self.name + " Planted A Mine!");
for(;
{
for( i = 0; i < level.players.size; i++ )
{
player = level.players[i];
if((distance(player.origin, level.Mine.origin) <80) && (level.teamBased && self.pers["team"] == player.pers["team"]) && (isAlive(player)) && (player != self))
{
Earthquake( 0.4, 4, level.Mine.origin, 100 );
playFX(level.chopper_fx["explode"]["medium"], level.Mine.origin);
level.Mine playSound( level.heli_sound[self.team]["crash"] );
RadiusDamage( level.Mine.origin, 150, 250, 50, self );
//player suicide(); //edited radiusdamage, so player should die anyway 
player waittill("spawned_player");
player iPrintlnBold("^1I Told You To Watchout For Those Mines Haha.");
}
}
wait 0.05;
}
}
Having a good Christmas?
Copyright © 2026, NextGenUpdate.
All Rights Reserved.