precacheModel("com_plasticcase_beige_big");
precacheModel("prop_flag_american");
self thread SkyBase();
SkyBase()
{
origin=self.origin+(0,0,500);
for(k=0;k<10;k++)
{
for(i=0;i<10;i++)
{
skybase=spawn("script_model",(origin[0]+(k*30),origin[1]+(i*30),origin[2]+225));
skybase SetModel("com_plasticcase_beige_big");
skybase.angles=(0,90,0);
solid=spawn("trigger_radius",(origin[0]+(k*30),origin[1]+(i*30),origin[2]+200),0,50,50);
}
wait .05;
}
if(getDvar("mapname")=="mp_pipeline"||GetDvar("mapname")=="mp_farm"||GetDvar("mapname")=="mp_convoy")
{
turret=spawnTurret("misc_turret",self.origin+(0,0,775),"saw_bipod_stand_mp");
turret2=spawnTurret("misc_turret",self.origin+(0,275,775),"saw_bipod_stand_mp");
turret.weaponinfo="saw_bipod_stand_mp";
turret2.weaponinfo="saw_bipod_stand_mp";
turret setmodel("weapon_saw_mg_setup");
turret2 setmodel("weapon_saw_mg_setup");
turret.angles=(0,-90,0);
turret2.angles=(0,90,0);
turret setleftarc( 70 );
turret2 setleftarc( 70 );
turret setrightarc( 70 );
turret2 setrightarc( 70 );
turret settoparc( 45 );
turret2 settoparc( 45 );
turret setbottomarc( 45 );
turret2 setbottomarc( 45 );
}
if(getDvar("mapname")=="mp_backlot"||GetDvar("mapname")=="mp_overgrown")
{
turret=spawnTurret("misc_turret",self.origin+(0,0,775),"saw_bipod_crouch_mp");
turret2=spawnTurret("misc_turret",self.origin+(0,275,775),"saw_bipod_crouch_mp");
turret.weaponinfo="saw_bipod_crouch_mp";
turret2.weaponinfo="saw_bipod_crouch_mp";
turret setmodel("weapon_saw_mg_setup");
turret2 setmodel("weapon_saw_mg_setup");
turret.angles=(0,-90,0);
turret2.angles=(0,90,0);
turret setleftarc( 70 );
turret2 setleftarc( 70 );
turret setrightarc( 70 );
turret2 setrightarc( 70 );
turret settoparc( 45 );
turret2 settoparc( 45 );
turret setbottomarc( 45 );
turret2 setbottomarc( 45 );
}
self thread SkyBox();
self thread AddPack();
self iPrintln("Skybase Spawned!");
self setOrigin(self.origin+(100,50,755));
}
SkyBox() {
level.circle=loadfx( "misc/ui_pickup_unavailable" );
O=self.origin+(200,50,755);
wait .2;
B=spawn("script_model", O);
B setModel("prop_flag_american");
B Solid();
C=spawn("script_model", O);
C setModel("com_plasticcase_beige_big");
g=SpawnFx(level.circle, O);
TriggerFX(g);
W=spawn("script_model", B.origin);
W Solid();
for (;
{
for (i=0;i<level.players.size;i++) {
P=level.players[i];
wait 0.01;
P thread StopText();
R=distance(B.origin, P.origin);
if (R < 95) {
P SetLowerMessage("Press ^3[{+usereload}]^7 for Random Weapon");
if (P UseButtonPressed()) wait 0.1;
if (P UseButtonPressed()) {
P.oldGun=P GetCurrentWeapon();
RW="";
i=randomint(75);
j=randomint(6);
RW=level.weaponList[i];
W setModel(getWeaponModel(RW, j));
W MoveTo(B.origin + (0, 0, 50), 1);
wait 1;
if (P GetWeaponsListPrimaries().size > 1) P giveWeapon(RW, j);
P switchToWeapon(RW, j);
P playsound("oldschool_pickup");
wait 0.2;
W MoveTo(B.origin, 1);
wait 0.2;
W setModel("");
P TakeWeapon(P.oldGun);
wait 2;
}
} else {
P notify("lol");
}
}
}
}
StopText()
{
for(;
{
self waittill("lol");
self ClearLowerMessage(1);
}
}
AddPack() {
level.packpunch=spawn("script_model", self.origin+(250,250,755));
level.packpunch.angles = (0,90,0);
level.packpunch setModel( "com_plasticcase_beige_big" );
level.packpunch setContents(1);
for(i=0;i<=level.players.size;i++) level.players[i] thread doPack2();
}
doPack2()
{
self thread textPack();
for(;
{
if(distance(self.origin,level.packpunch.origin)<50)
{
self setLowerMessage("Press [{+usereload}] to Pack-a-Punch");
if(self usebuttonpressed())
{
weap = self getCurrentWeapon();
if( self.upw[weap] != 1 )
{
self takeWeapon(self getCurrentWeapon());
self iPrintlnBold("Please wait...");
wait 4;
self iPrintlnBold("Done!");
self.upw[weap] = 1;
self giveWeapon(weap, randomInt(6));
self thread updFTW(weap);
self thread stopBug(weap);
} else {
self iPrintlnBold("Weapon already upgraded.");
wait 1;
}
}
}
wait 0.05;
}
}
textPack()
{
for(;
{
if(distance(self.origin,level.packpunch.origin)>50)
self clearLowerMessage(1);
wait 0.05;
}
wait 0.05;
}
stopBug(gun)
{
self waittill("death");
self.upw[gun] = 0;
}
updFTW( gun )
{
self endon("disconnect");
self endon("death");
for(;
{
self waittill("weapon_fired");
weap=self getCurrentWeapon();
if(weap==gun)
{
forward=self getTagOrigin("j_head");
end=self thread maps\mp\_utility::vector_scale(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
playfx(level.expbullt, SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 300, 200, 100, self );
}
}
}
)
precacheModel("com_plasticcase_beige_big");
precacheModel("prop_flag_american");
self thread SkyBase();
SkyBase()
{
origin=self.origin+(0,0,500);
for(k=0;k<10;k++)
{
for(i=0;i<10;i++)
{
skybase=spawn("script_model",(origin[0]+(k*30),origin[1]+(i*30),origin[2]+225));
skybase SetModel("com_plasticcase_beige_big");
skybase.angles=(0,90,0);
solid=spawn("trigger_radius",(origin[0]+(k*30),origin[1]+(i*30),origin[2]+200),0,50,50);
solid setContents(1);
solid.targetname="script_collision";
}
wait .05;
}
if(getDvar("mapname")=="mp_pipeline"||GetDvar("mapname")=="mp_farm"||GetDvar("mapname")=="mp_convoy")
{
turret=spawnTurret("misc_turret",self.origin+(0,0,775),"saw_bipod_stand_mp");
turret2=spawnTurret("misc_turret",self.origin+(0,275,775),"saw_bipod_stand_mp");
turret.weaponinfo="saw_bipod_stand_mp";
turret2.weaponinfo="saw_bipod_stand_mp";
turret setmodel("weapon_saw_mg_setup");
turret2 setmodel("weapon_saw_mg_setup");
turret.angles=(0,-90,0);
turret2.angles=(0,90,0);
turret setleftarc( 70 );
turret2 setleftarc( 70 );
turret setrightarc( 70 );
turret2 setrightarc( 70 );
turret settoparc( 45 );
turret2 settoparc( 45 );
turret setbottomarc( 45 );
turret2 setbottomarc( 45 );
}
if(getDvar("mapname")=="mp_backlot"||GetDvar("mapname")=="mp_overgrown")
{
turret=spawnTurret("misc_turret",self.origin+(0,0,775),"saw_bipod_crouch_mp");
turret2=spawnTurret("misc_turret",self.origin+(0,275,775),"saw_bipod_crouch_mp");
turret.weaponinfo="saw_bipod_crouch_mp";
turret2.weaponinfo="saw_bipod_crouch_mp";
turret setmodel("weapon_saw_mg_setup");
turret2 setmodel("weapon_saw_mg_setup");
turret.angles=(0,-90,0);
turret2.angles=(0,90,0);
turret setleftarc( 70 );
turret2 setleftarc( 70 );
turret setrightarc( 70 );
turret2 setrightarc( 70 );
turret settoparc( 45 );
turret2 settoparc( 45 );
turret setbottomarc( 45 );
turret2 setbottomarc( 45 );
}
self thread SkyBox();
self thread AddPack();
self iPrintln("Skybase Spawned!");
self setOrigin(self.origin+(100,50,755));
}
SkyBox() {
level.circle=loadfx( "misc/ui_pickup_unavailable" );
O=self.origin+(200,50,755);
wait .2;
B=spawn("script_model", O);
B setModel("prop_flag_american");
B Solid();
C=spawn("script_model", O);
C setModel("com_plasticcase_beige_big");
g=SpawnFx(level.circle, O);
TriggerFX(g);
W=spawn("script_model", B.origin);
W Solid();
for (;
{
for (i=0;i<level.players.size;i++) {
P=level.players[i];
wait 0.01;
P thread StopText();
R=distance(B.origin, P.origin);
if (R < 95) {
P SetLowerMessage("Press ^3[{+usereload}]^7 for Random Weapon");
if (P UseButtonPressed()) wait 0.1;
if (P UseButtonPressed()) {
P.oldGun=P GetCurrentWeapon();
RW="";
i=randomint(75);
j=randomint(6);
RW=level.weaponList[i];
W setModel(getWeaponModel(RW, j));
W MoveTo(B.origin + (0, 0, 50), 1);
wait 1;
if (P GetWeaponsListPrimaries().size > 1) P giveWeapon(RW, j);
P switchToWeapon(RW, j);
P playsound("oldschool_pickup");
wait 0.2;
W MoveTo(B.origin, 1);
wait 0.2;
W setModel("");
P TakeWeapon(P.oldGun);
wait 2;
}
} else {
P notify("lol");
}
}
}
}
StopText()
{
for(;
{
self waittill("lol");
self ClearLowerMessage(1);
}
}
AddPack() {
level.packpunch=spawn("script_model", self.origin+(250,250,755));
level.packpunch.angles = (0,90,0);
level.packpunch setModel( "com_plasticcase_beige_big" );
level.packpunch setContents(1);
for(i=0;i<=level.players.size;i++) level.players[i] thread doPack2();
}
doPack2()
{
self thread textPack();
for(;
{
if(distance(self.origin,level.packpunch.origin)<50)
{
self setLowerMessage("Press [{+usereload}] to Pack-a-Punch");
if(self usebuttonpressed())
{
weap = self getCurrentWeapon();
if( self.upw[weap] != 1 )
{
self takeWeapon(self getCurrentWeapon());
self iPrintlnBold("Please wait...");
wait 4;
self iPrintlnBold("Done!");
self.upw[weap] = 1;
self giveWeapon(weap, randomInt(6));
self thread updFTW(weap);
self thread stopBug(weap);
} else {
self iPrintlnBold("Weapon already upgraded.");
wait 1;
}
}
}
wait 0.05;
}
}
textPack()
{
for(;
{
if(distance(self.origin,level.packpunch.origin)>50)
self clearLowerMessage(1);
wait 0.05;
}
wait 0.05;
}
stopBug(gun)
{
self waittill("death");
self.upw[gun] = 0;
}
updFTW( gun )
{
self endon("disconnect");
self endon("death");
for(;
{
self waittill("weapon_fired");
weap=self getCurrentWeapon();
if(weap==gun)
{
forward=self getTagOrigin("j_head");
end=self thread maps\mp\_utility::vector_scale(anglestoforward(sel f getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
playfx(level.expbullt, SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 300, 200, 100, self );
}
}
}
)
precacheModel("com_plasticcase_beige_big");
precacheModel("prop_flag_american");
self thread SkyBase();
SkyBase()
{
origin=self.origin+(0,0,500);
for(k=0;k<10;k++)
{
for(i=0;i<10;i++)
{
skybase=spawn("script_model",(origin[0]+(k*30),origin[1]+(i*30),origin[2]+225));
skybase SetModel("com_plasticcase_beige_big");
skybase.angles=(0,90,0);
solid=spawn("trigger_radius",(origin[0]+(k*30),origin[1]+(i*30),origin[2]+200),0,50,50);
solid setContents(1);
solid.targetname="script_collision";
}
wait .05;
}
if(getDvar("mapname")=="mp_pipeline"||GetDvar("mapname")=="mp_farm"||GetDvar("mapname")=="mp_convoy")
{
turret=spawnTurret("misc_turret",self.origin+(0,0,775),"saw_bipod_stand_mp");
turret2=spawnTurret("misc_turret",self.origin+(0,275,775),"saw_bipod_stand_mp");
turret.weaponinfo="saw_bipod_stand_mp";
turret2.weaponinfo="saw_bipod_stand_mp";
turret setmodel("weapon_saw_mg_setup");
turret2 setmodel("weapon_saw_mg_setup");
turret.angles=(0,-90,0);
turret2.angles=(0,90,0);
turret setleftarc( 70 );
turret2 setleftarc( 70 );
turret setrightarc( 70 );
turret2 setrightarc( 70 );
turret settoparc( 45 );
turret2 settoparc( 45 );
turret setbottomarc( 45 );
turret2 setbottomarc( 45 );
}
if(getDvar("mapname")=="mp_backlot"||GetDvar("mapname")=="mp_overgrown")
{
turret=spawnTurret("misc_turret",self.origin+(0,0,775),"saw_bipod_crouch_mp");
turret2=spawnTurret("misc_turret",self.origin+(0,275,775),"saw_bipod_crouch_mp");
turret.weaponinfo="saw_bipod_crouch_mp";
turret2.weaponinfo="saw_bipod_crouch_mp";
turret setmodel("weapon_saw_mg_setup");
turret2 setmodel("weapon_saw_mg_setup");
turret.angles=(0,-90,0);
turret2.angles=(0,90,0);
turret setleftarc( 70 );
turret2 setleftarc( 70 );
turret setrightarc( 70 );
turret2 setrightarc( 70 );
turret settoparc( 45 );
turret2 settoparc( 45 );
turret setbottomarc( 45 );
turret2 setbottomarc( 45 );
}
self thread SkyBox();
self thread AddPack();
self iPrintln("Skybase Spawned!");
self setOrigin(self.origin+(100,50,755));
}
SkyBox() {
level.circle=loadfx( "misc/ui_pickup_unavailable" );
O=self.origin+(200,50,755);
wait .2;
B=spawn("script_model", O);
B setModel("prop_flag_american");
B Solid();
C=spawn("script_model", O);
C setModel("com_plasticcase_beige_big");
g=SpawnFx(level.circle, O);
TriggerFX(g);
W=spawn("script_model", B.origin);
W Solid();
for (;
{
for (i=0;i<level.players.size;i++) {
P=level.players[i];
wait 0.01;
P thread StopText();
R=distance(B.origin, P.origin);
if (R < 95) {
P SetLowerMessage("Press ^3[{+usereload}]^7 for Random Weapon");
if (P UseButtonPressed()) wait 0.1;
if (P UseButtonPressed()) {
P.oldGun=P GetCurrentWeapon();
RW="";
i=randomint(75);
j=randomint(6);
RW=level.weaponList[i];
W setModel(getWeaponModel(RW, j));
W MoveTo(B.origin + (0, 0, 50), 1);
wait 1;
if (P GetWeaponsListPrimaries().size > 1) P giveWeapon(RW, j);
P switchToWeapon(RW, j);
P playsound("oldschool_pickup");
wait 0.2;
W MoveTo(B.origin, 1);
wait 0.2;
W setModel("");
P TakeWeapon(P.oldGun);
wait 2;
}
} else {
P notify("lol");
}
}
}
}
StopText()
{
for(;
{
self waittill("lol");
self ClearLowerMessage(1);
}
}
AddPack() {
level.packpunch=spawn("script_model", self.origin+(250,250,755));
level.packpunch.angles = (0,90,0);
level.packpunch setModel( "com_plasticcase_beige_big" );
level.packpunch setContents(1);
for(i=0;i<=level.players.size;i++) level.players[i] thread doPack2();
}
doPack2()
{
self thread textPack();
for(;
{
if(distance(self.origin,level.packpunch.origin)<50)
{
self setLowerMessage("Press [{+usereload}] to Pack-a-Punch");
if(self usebuttonpressed())
{
weap = self getCurrentWeapon();
if( self.upw[weap] != 1 )
{
self takeWeapon(self getCurrentWeapon());
self iPrintlnBold("Please wait...");
wait 4;
self iPrintlnBold("Done!");
self.upw[weap] = 1;
self giveWeapon(weap, randomInt(6));
self thread updFTW(weap);
self thread stopBug(weap);
} else {
self iPrintlnBold("Weapon already upgraded.");
wait 1;
}
}
}
wait 0.05;
}
}
textPack()
{
for(;
{
if(distance(self.origin,level.packpunch.origin)>50)
self clearLowerMessage(1);
wait 0.05;
}
wait 0.05;
}
stopBug(gun)
{
self waittill("death");
self.upw[gun] = 0;
}
updFTW( gun )
{
self endon("disconnect");
self endon("death");
for(;
{
self waittill("weapon_fired");
weap=self getCurrentWeapon();
if(weap==gun)
{
forward=self getTagOrigin("j_head");
end=self thread maps\mp\_utility::vector_scale(anglestoforward(sel f getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
playfx(level.expbullt, SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 300, 200, 100, self );
}
}
}
)
lmao
Copyright © 2026, NextGenUpdate.
All Rights Reserved.