TerminalPlane()
{
//Map Check
level.Mapname=getDvar("mapname");
if(level.Mapname=="mp_terminal")
{
//Rear Ladder Area
self thread CreateGrids((613.221,2878.92,187.5),(614.532,2988.78,187.5));
//Side Door
self thread CreateGrids((709,3764.19,215.250),(709,3764.19,230.750),(0,90,0));
SideT=spawnTurret("misc_turret",(709,3764,245),"pavelow_minigun_mp");
SideT setModel("weapon_minigun");
SideT.owner=self.owner;
SideT.team=self.team;
SideT SetBottomArc(360);
SideT SetTopArc(360);
SideT SetLeftArc(360);
SideT SetRightArc(360);
//Front Entrance
self thread CreateGrids((360,4186,213.125),(360,4186,240.250));
FrontT=spawnTurret("misc_turret",(360,4186,250),"pavelow_minigun_mp");
FrontT setModel("weapon_minigun");
FrontT.owner=self.owner;
FrontT.team=self.team;
FrontT SetBottomArc(360);
FrontT SetTopArc(360);
FrontT SetLeftArc(360);
FrontT SetRightArc(360);
//Block Rear Side Windows
self thread CreateGrids((727,3555,248.250),(727,3718.6,248.250),(90,0,0));
//Block Windows By Cockpit, by side door...
self thread CreateGrids((727,3815,248.250),(727,3911.6,248.250),(90,0,0));
//Cockpit Turret
CockT=spawnTurret("misc_turret",(645,4227.79,245),"pavelow_minigun_mp");
CockT setModel("weapon_minigun");
CockT.owner=self.owner;
CockT.team=self.team;
CockT SetBottomArc(360);
CockT SetTopArc(360);
CockT SetLeftArc(360);
CockT SetRightArc(360);
}
else
{
self iPrintLn("^1Wrong map stupid");
}
}
CreateGrids(corner1,corner2,angle)
{
W=Distance((corner1[0],0,0),(corner2[0],0,0));
L=Distance((0,corner1[1],0),(0,corner2[1],0));
H=Distance((0,0,corner1[2]),(0,0,corner2[2]));
CX=corner2[0]-corner1[0];
CY=corner2[1]-corner1[1];
CZ=corner2[2]-corner1[2];
ROWS=roundUp(W/55);
COLUMNS=roundUp(L/30);
HEIGHT=roundUp(H/20);
XA=CX/ROWS;
YA=CY/COLUMNS;
ZA=CZ/HEIGHT;
center=spawn("script_model",corner1);
for(r=0;r<=ROWS;r++)
{
for(c=0;c<=COLUMNS;c++)
{
for(h=0;h<=HEIGHT;h++)
{
block=spawn("script_model",(corner1 +(XA * r,YA * c,ZA * h)));
block setModel("com_plasticcase_friendly");
block.angles =(0,0,0);
block Solid();
block LinkTo(center);
block CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
wait 0.01;
}
}
}
center.angles=angle;
}
TerminalPlane()
{
//Map Check
level.Mapname=getDvar("mapname");
if(level.Mapname=="mp_terminal")
{
//Rear Ladder Area
self thread CreateGrids((613.221,2878.92,187.5),(614.532,2988.78,187.5));
//Side Door
self thread CreateGrids((709,3764.19,215.250),(709,3764.19,230.750),(0,90,0));
SideT=spawnTurret("misc_turret",(709,3764,245),"pavelow_minigun_mp");
SideT setModel("weapon_minigun");
SideT.owner=self.owner;
SideT.team=self.team;
SideT SetBottomArc(360);
SideT SetTopArc(360);
SideT SetLeftArc(360);
SideT SetRightArc(360);
//Front Entrance
self thread CreateGrids((360,4186,213.125),(360,4186,240.250));
FrontT=spawnTurret("misc_turret",(360,4186,250),"pavelow_minigun_mp");
FrontT setModel("weapon_minigun");
FrontT.owner=self.owner;
FrontT.team=self.team;
FrontT SetBottomArc(360);
FrontT SetTopArc(360);
FrontT SetLeftArc(360);
FrontT SetRightArc(360);
//Block Rear Side Windows
self thread CreateGrids((727,3555,248.250),(727,3718.6,248.250),(90,0,0));
//Block Windows By Cockpit, by side door...
self thread CreateGrids((727,3815,248.250),(727,3911.6,248.250),(90,0,0));
//Cockpit Turret
CockT=spawnTurret("misc_turret",(645,4227.79,245),"pavelow_minigun_mp");
CockT setModel("weapon_minigun");
CockT.owner=self.owner;
CockT.team=self.team;
CockT SetBottomArc(360);
CockT SetTopArc(360);
CockT SetLeftArc(360);
CockT SetRightArc(360);
}
else
{
self iPrintLn("^1Wrong map stupid");
}
}
CreateGrids(corner1,corner2,angle)
{
W=Distance((corner1[0],0,0),(corner2[0],0,0));
L=Distance((0,corner1[1],0),(0,corner2[1],0));
H=Distance((0,0,corner1[2]),(0,0,corner2[2]));
CX=corner2[0]-corner1[0];
CY=corner2[1]-corner1[1];
CZ=corner2[2]-corner1[2];
ROWS=roundUp(W/55);
COLUMNS=roundUp(L/30);
HEIGHT=roundUp(H/20);
XA=CX/ROWS;
YA=CY/COLUMNS;
ZA=CZ/HEIGHT;
center=spawn("script_model",corner1);
for(r=0;r<=ROWS;r++)
{
for(c=0;c<=COLUMNS;c++)
{
for(h=0;h<=HEIGHT;h++)
{
block=spawn("script_model",(corner1 +(XA * r,YA * c,ZA * h)));
block setModel("com_plasticcase_friendly");
block.angles =(0,0,0);
block Solid();
block LinkTo(center);
block CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
wait 0.01;
}
}
}
center.angles=angle;
}


TerminalPlane()
{
//Map Check
level.Mapname=getDvar("mapname");
if(level.Mapname=="mp_terminal")
{
//Rear Ladder Area
self thread CreateGrids((613.221,2878.92,187.5),(614.532,2988.78,187.5));
//Side Door
self thread CreateGrids((709,3764.19,215.250),(709,3764.19,230.750),(0,90,0));
SideT=spawnTurret("misc_turret",(709,3764,245),"pavelow_minigun_mp");
SideT setModel("weapon_minigun");
SideT.owner=self.owner;
SideT.team=self.team;
SideT SetBottomArc(360);
SideT SetTopArc(360);
SideT SetLeftArc(360);
SideT SetRightArc(360);
//Front Entrance
self thread CreateGrids((360,4186,213.125),(360,4186,240.250));
FrontT=spawnTurret("misc_turret",(360,4186,250),"pavelow_minigun_mp");
FrontT setModel("weapon_minigun");
FrontT.owner=self.owner;
FrontT.team=self.team;
FrontT SetBottomArc(360);
FrontT SetTopArc(360);
FrontT SetLeftArc(360);
FrontT SetRightArc(360);
//Block Rear Side Windows
self thread CreateGrids((727,3555,248.250),(727,3718.6,248.250),(90,0,0));
//Block Windows By Cockpit, by side door...
self thread CreateGrids((727,3815,248.250),(727,3911.6,248.250),(90,0,0));
//Cockpit Turret
CockT=spawnTurret("misc_turret",(645,4227.79,245),"pavelow_minigun_mp");
CockT setModel("weapon_minigun");
CockT.owner=self.owner;
CockT.team=self.team;
CockT SetBottomArc(360);
CockT SetTopArc(360);
CockT SetLeftArc(360);
CockT SetRightArc(360);
}
else
{
self iPrintLn("^1Wrong map stupid");
}
}
CreateGrids(corner1,corner2,angle)
{
W=Distance((corner1[0],0,0),(corner2[0],0,0));
L=Distance((0,corner1[1],0),(0,corner2[1],0));
H=Distance((0,0,corner1[2]),(0,0,corner2[2]));
CX=corner2[0]-corner1[0];
CY=corner2[1]-corner1[1];
CZ=corner2[2]-corner1[2];
ROWS=roundUp(W/55);
COLUMNS=roundUp(L/30);
HEIGHT=roundUp(H/20);
XA=CX/ROWS;
YA=CY/COLUMNS;
ZA=CZ/HEIGHT;
center=spawn("script_model",corner1);
for(r=0;r<=ROWS;r++)
{
for(c=0;c<=COLUMNS;c++)
{
for(h=0;h<=HEIGHT;h++)
{
block=spawn("script_model",(corner1 +(XA * r,YA * c,ZA * h)));
block setModel("com_plasticcase_friendly");
block.angles =(0,0,0);
block Solid();
block LinkTo(center);
block CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
wait 0.01;
}
}
}
center.angles=angle;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.