Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include common_scripts\utility;
- #include maps\mp\_utility;
- #include maps\mp\gametypes\_hud_util;
- init()
- {
- level.doCustomMap = 0;
- level.doorwait = 2;
- level.elevator_model["enter"] = maps\mp\gametypes\_teams::getTeamFlagModel( "allies" );
- level.elevator_model["exit"] = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );
- precacheModel( level.elevator_model["enter"] );
- precacheModel( level.elevator_model["exit"] );
- wait 1;
- if(getDvar("mapname") == "mp_afghan"){ /** Afghan **/
- level thread Afghan();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_boneyard"){ /** Scrapyard **/
- level thread Scrapyard();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_brecourt"){ /** Wasteland **/
- level thread Wasteland();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_checkpoint"){ /** Karachi **/
- level thread Karachi();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_derail"){ /** Derail **/
- level thread Derail();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_estate"){ /** Estate **/
- level thread Estate();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_favela"){ /** Favela **/
- level thread Favela();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_highrise"){ /** HighRise **/
- level thread HighRise();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_nightshift"){ /** Skidrow **/
- level thread Skidrow();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_invasion"){ /** Invasion **/
- level thread Invasion();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_quarry"){ /** Quarry **/
- level thread Quarry();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_rundown"){ /** Rundown **/
- level thread Rundown();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_rust"){ /** Rust **/
- level thread Rust();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_subbase"){ /** SubBase **/
- level thread SubBase();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_terminal"){ /** Terminal **/
- level thread Terminal();
- level.doCustomMap = 1;
- }
- if(getDvar("mapname") == "mp_underpass"){ /** Underpass **/
- level thread Underpass();
- level.doCustomMap = 1;
- }
- if(level.doCustomMap == 1){
- level.gameState = "starting";
- }
- }
- CreateElevator(enter, exit, angle)
- {
- flag = spawn( "script_model", enter );
- flag setModel( level.elevator_model["enter"] );
- wait 0.01;
- flag = spawn( "script_model", exit );
- flag setModel( level.elevator_model["exit"] );
- wait 0.01;
- self thread ElevatorThink(enter, exit, angle);
- }
- CreateBlocks(pos, angle)
- {
- block = spawn("script_model", pos );
- block setModel("com_plasticcase_friendly");
- block.angles = angle;
- block Solid();
- block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
- wait 0.01;
- }
- CreateDoors(open, close, angle, size, height, hp, range)
- {
- offset = (((size / 2) - 0.5) * -1);
- center = spawn("script_model", open );
- for(j = 0; j < size; j++){
- door = spawn("script_model", open + ((0, 30, 0) * offset));
- door setModel("com_plasticcase_enemy");
- door Solid();
- door CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
- door EnableLinkTo();
- door LinkTo(center);
- for(h = 1; h < height; h++){
- door = spawn("script_model", open + ((0, 30, 0) * offset) - ((70, 0, 0) * h));
- door setModel("com_plasticcase_enemy");
- door Solid();
- door CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
- door EnableLinkTo();
- door LinkTo(center);
- }
- offset += 1;
- }
- center.angles = angle;
- center.state = "open";
- center.hp = hp;
- center.range = range;
- center thread DoorThink(open, close);
- center thread DoorUse();
- center thread ResetDoors(open, hp);
- wait 0.01;
- }
- CreateRamps(top, bottom)
- {
- D = Distance(top, bottom);
- blocks = roundUp(D/30);
- CX = top[0] - bottom[0];
- CY = top[1] - bottom[1];
- CZ = top[2] - bottom[2];
- XA = CX/blocks;
- YA = CY/blocks;
- ZA = CZ/blocks;
- CXY = Distance((top[0], top[1], 0), (bottom[0], bottom[1], 0));
- Temp = VectorToAngles(top - bottom);
- BA = (Temp[2], Temp[1] + 90, Temp[0]);
- for(b = 0; b < blocks; b++){
- block = spawn("script_model", (bottom + ((XA, YA, ZA) * b)));
- block setModel("com_plasticcase_friendly");
- block.angles = BA;
- block Solid();
- block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
- wait 0.01;
- }
- block = spawn("script_model", (bottom + ((XA, YA, ZA) * blocks) - (0, 0, 5)));
- block setModel("com_plasticcase_friendly");
- block.angles = (BA[0], BA[1], 0);
- block Solid();
- block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
- wait 0.01;
- }
- 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;
- }
- CreateWalls(start, end)
- {
- D = Distance((start[0], start[1], 0), (end[0], end[1], 0));
- H = Distance((0, 0, start[2]), (0, 0, end[2]));
- blocks = roundUp(D/55);
- height = roundUp(H/30);
- CX = end[0] - start[0];
- CY = end[1] - start[1];
- CZ = end[2] - start[2];
- XA = (CX/blocks);
- YA = (CY/blocks);
- ZA = (CZ/height);
- TXA = (XA/4);
- TYA = (YA/4);
- Temp = VectorToAngles(end - start);
- Angle = (0, Temp[1], 90);
- for(h = 0; h < height; h++){
- block = spawn("script_model", (start + (TXA, TYA, 10) + ((0, 0, ZA) * h)));
- block setModel("com_plasticcase_friendly");
- block.angles = Angle;
- block Solid();
- block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
- wait 0.001;
- for(i = 1; i < blocks; i++){
- block = spawn("script_model", (start + ((XA, YA, 0) * i) + (0, 0, 10) + ((0, 0, ZA) * h)));
- block setModel("com_plasticcase_friendly");
- block.angles = Angle;
- block Solid();
- block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
- wait 0.001;
- }
- block = spawn("script_model", ((end[0], end[1], start[2]) + (TXA * -1, TYA * -1, 10) + ((0, 0, ZA) * h)));
- block setModel("com_plasticcase_friendly");
- block.angles = Angle;
- block Solid();
- block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
- wait 0.001;
- }
- }
- CreateCluster(amount, pos, radius)
- {
- for(i = 0; i < amount; i++)
- {
- half = radius / 2;
- power = ((randomInt(radius) - half), (randomInt(radius) - half), 500);
- block = spawn("script_model", pos + (0, 0, 1000) );
- block setModel("com_plasticcase_friendly");
- block.angles = (90, 0, 0);
- block PhysicsLaunchServer((0, 0, 0), power);
- block Solid();
- block CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
- block thread ResetCluster(pos, radius);
- wait 0.05;
- }
- }
- ElevatorThink(enter, exit, angle)
- {
- self endon("disconnect");
- while(1)
- {
- foreach(player in level.players)
- {
- if(Distance(enter, player.origin) <= 50){
- player SetOrigin(exit);
- player SetPlayerAngles(angle);
- }
- }
- wait .25;
- }
- }
- DoorThink(open, close)
- {
- while(1)
- {
- if(self.hp > 0){
- self waittill ( "triggeruse" , player );
- if(player.team == "allies"){
- if(self.state == "open"){
- self MoveTo(close, level.doorwait);
- wait level.doorwait;
- self.state = "close";
- continue;
- }
- if(self.state == "close"){
- self MoveTo(open, level.doorwait);
- wait level.doorwait;
- self.state = "open";
- continue;
- }
- }
- if(player.team == "axis"){
- if(self.state == "close"){
- self.hp--;
- player iPrintlnBold("HIT");
- wait 1;
- continue;
- }
- }
- } else {
- if(self.state == "close"){
- self MoveTo(open, level.doorwait);
- }
- self.state = "broken";
- wait .5;
- }
- }
- }
- drawTrampoline()
- {
- level.tramp = [];
- trampNum = 0;
- for(x=1;x<=18;x++) {
- for(y=1;y<=19;y++) {
- level.tramp[trampNum] = spawn("script_model", (0+(x*58), 0+(y*28),44.5));
- level.tramp[trampNum] setModel("com_plasticcase_friendly");
- trampNum++;
- }
- }
- }
- monitorTramp()
- {
- self endon("death");
- self endon("disconnect");
- for(;;) {
- foreach(pkg in level.tramp) {
- if(distance(self.origin, pkg.origin)<20){
- self iprintln("You should be jumping!");
- v = self getVelocity();
- z = randomIntRange(700,900);
- pkg rotateYaw(360, 0.05);
- foreach(dbag in level.players) {
- if(distance(dbag, self)<15)
- self setVelocity((v[0],v[1],z+300));
- else
- self setVelocity((v[0],v[1],z));
- }
- }
- }
- wait 0.05;
- }
- }
- DoorUse(range)
- {
- self endon("disconnect");
- while(1)
- {
- foreach(player in level.players)
- {
- if(Distance(self.origin, player.origin) <= self.range){
- if(player.team == "allies"){
- if(self.state == "open"){
- player.hint = "Press ^3[{+activate}] ^7to ^2Close ^7the door";
- }
- if(self.state == "close"){
- player.hint = "Press ^3[{+activate}] ^7to ^2Open ^7the door";
- }
- if(self.state == "broken"){
- player.hint = "^1Door is Broken";
- }
- }
- if(player.team == "axis"){
- if(self.state == "close"){
- player.hint = "Press ^3[{+activate}] ^7to ^2Attack ^7the door";
- }
- if(self.state == "broken"){
- player.hint = "^1Door is Broken";
- }
- }
- if(player.buttonPressed[ "+activate" ] == 1){
- player.buttonPressed[ "+activate" ] = 0;
- self notify( "triggeruse" , player);
- }
- }
- }
- wait .045;
- }
- }
- ResetDoors(open, hp)
- {
- while(1)
- {
- level waittill("RESETDOORS");
- self.hp = hp;
- self MoveTo(open, level.doorwait);
- self.state = "open";
- }
- }
- ResetCluster(pos, radius)
- {
- wait 5;
- self RotateTo(((randomInt(36)*10), (randomInt(36)*10), (randomInt(36)*10)), 1);
- level waittill("RESETCLUSTER");
- self thread CreateCluster(1, pos, radius);
- self delete();
- }
- roundUp( floatVal )
- {
- if ( int( floatVal ) != floatVal )
- return int( floatVal+1 );
- else
- return int( floatVal );
- }
- CreateWeapon(weapon, weaponName, weaponCost, location, angle)
- {
- weaponModel = getWeaponModel( weapon );
- if( weaponModel == "" )
- weaponModel = weapon;
- if(!isDefined(angle))
- angle = 0;
- weaponSpawn = spawn( "script_model", location + (0, 0, 60) );
- weaponSpawn setModel( weaponModel );
- weaponSpawn.angles = angle;
- weaponSpawn thread WeaponThink(weapon, weaponName, weaponCost, location);
- wait 0.01;
- }
- //---- Chrome Forge Patch ----
- CreateForce(start,end)
- {
- D=Distance((start[0],start[1],0),(end[0],end[1],0));
- H=Distance((0,0,start[2]),(0,0,end[2]));
- blocks=roundUp(D/55);
- height=roundUp(H/30);
- CX=end[0] - start[0];
- CY=end[1] - start[1];
- CZ=end[2] - start[2];
- XA =(CX/blocks);
- YA =(CY/blocks);
- ZA =(CZ/height);
- TXA =(XA/4);
- TYA =(YA/4);
- Temp=VectorToAngles(end - start);
- Angle =(0,Temp[1],90);
- for(h=0;h < height;h++)
- {
- block=spawn("script_model",(start +(TXA,TYA,10)+((0,0,ZA)* h)));
- block setModel(level.chopper_fx["light"]["belly"]);
- block.angles=Angle;
- block Solid();
- block CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
- wait 0.001;
- for(i=1;i < blocks;i++)
- {
- block=spawn("script_model",(start +((XA,YA,0)* i)+(0,0,10)+((0,0,ZA)* h)));
- block setModel(level.chopper_fx["light"]["belly"]);
- block.angles=Angle;
- block Solid();
- block CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
- wait 0.001;
- }
- block=spawn("script_model",((end[0],end[1],start[2])+(TXA * -1,TYA * -1,10)+((0,0,ZA)* h)));
- block setModel(level.chopper_fx["light"]["belly"]);
- block.angles=Angle;
- block Solid();
- block CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
- wait 0.001;
- }
- }
- CreateTac(pos)
- {
- efx=loadfx("misc/flare_ambient");
- playFx(efx,pos);
- wait 0.01;
- }
- CreateCircle(depart,pass1,pass2,pass3,pass4,arivee,angle,time)
- {
- Asc=spawn("script_model",depart);
- Asc setModel("com_plasticcase_friendly");
- Asc.angles=angle;
- Asc Solid();
- Asc CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
- Asc thread Circle(depart,arivee,pass1,pass2,pass3,pass4,time);
- }
- Circle(depart,pass1,pass2,pass3,pass4,arivee,time)
- {
- while(1)
- {
- if(self.state=="open")
- {
- self MoveTo(depart,time);
- wait(time*1.5);
- self.state="op";
- continue;
- }
- if(self.state=="op")
- {
- self MoveTo(pass1,time);
- wait(time);
- self.state="opi";
- continue;
- }
- if(self.state=="opi")
- {
- self MoveTo(pass2,time);
- wait(time);
- self.state="opa";
- continue;
- }
- if(self.state=="opa")
- {
- self MoveTo(pass3,time);
- wait(time);
- self.state="ope";
- continue;
- }
- if(self.state=="ope")
- {
- self MoveTo(pass4,time);
- wait(time);
- self.state="close";
- continue;
- }
- if(self.state=="close")
- {
- self MoveTo(arivee,time);
- wait(time);
- self.state="open";
- continue;
- }
- }
- }
- SpawnWeapons(WFunc,Weapon,WeaponName,Location,TakeOnce,angle,gun)
- {
- self endon("disconnect");
- gun delete();
- weapon_model=getWeaponModel(Weapon);
- if(weapon_model=="")weapon_model=Weapon;
- Wep=spawn("script_model",Location+(0,0,0));
- Wep setModel(weapon_model);
- Wep.angles=angle;
- for(;;)
- {
- foreach(player in level.players)
- {
- Radius=distance(Location,player.origin);
- if(Radius<80)
- {
- player setLowerMessage(WeaponName,"Press ^3B^7 to swap for "+WeaponName);
- if(player UseButtonPressed())wait 0.2;
- if(player UseButtonPressed())
- {
- if(!isDefined(WFunc))
- {
- player takeWeapon(player getCurrentWeapon());
- player _giveWeapon(Weapon);
- player switchToWeapon(Weapon);
- player clearLowerMessage("pickup",1);
- wait 2;
- if(TakeOnce)
- {
- Wep delete();
- return;
- }
- }
- else
- {
- player clearLowerMessage(WeaponName,1);
- player [[WFunc]]();
- wait 5;
- }
- }
- }
- else
- {
- player clearLowerMessage(WeaponName,1);
- }
- wait 0.1;
- }
- wait 0.5;
- }
- }
- CreateTurret(type,angles,location)
- {
- if(!isDefined(location)|| !isDefined(type))return;
- if(!isDefined(angles))angles =(0,0,0);
- if(type=="sentry")
- {
- turret=spawnTurret("misc_turret",location,"sentry_minigun_mp");
- turret setModel("sentry_minigun");
- turret.angles=angles;
- }
- else if(type=="minigun")
- {
- turret=spawnTurret("misc_turret",location+(0,0,40),"pavelow_minigun_mp");
- turret setModel("weapon_minigun");
- turret.angles=angles;
- }
- }
- SpawnModel(Model,Location)
- {
- self endon("disconnect");
- Obj=spawn("script_model",Location);
- Obj PhysicsLaunchServer((0,0,0),(0,0,0));
- Obj.angles=self.angles+(0,90,0);
- Obj setModel(Model);
- }
- WeaponThink(weapon, weaponName, weaponCost, location)
- {
- self endon("disconnect");
- while(1)
- {
- foreach(player in level.players)
- {
- if(player.team != "axis")
- {
- if(distance(location, player.origin) < 25)
- {
- if(player hasWeapon( weapon ))
- {
- player.hint = "Press ^3[{+activate}] ^7to get ammo for " + weaponName + " - " + weaponCost;
- } else {
- player.hint = "Press ^3[{+activate}] ^7to buy " + weaponName + " - " + weaponCost;
- }
- if(player.buttonPressed["+activate"] == 1)
- {
- player.buttonPressed["+activate"] = 0;
- if(player.bounty >= weaponCost)
- {
- player.bounty -= weaponCost;
- player notify("CASH");
- player _giveWeapon( weapon );
- player switchToWeapon( weapon );
- player giveMaxAmmo( weapon );
- } else {
- player iPrintlnBold( game["strings"]["NOT_ENOUGH_CASH"] );
- }
- }
- }
- }
- }
- wait .05;
- }
- }
- CreateCrate(pos,angles)
- {
- crate=spawn("script_model",pos);
- crate CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
- crate setModel("com_plasticcase_friendly");
- crate .angles=angles;
- }
- EliteWeaponBox(pos,WhatTeam)
- {
- if(!isDefined(WhatTeam))
- {
- T=self.pers["team"];
- }
- else
- {
- T=WhatTeam;
- }
- Mossy=spawn("script_model",pos+(0,0,15));
- Mossy setModel("com_plasticcase_friendly");
- Mossy.angles=self.angles+(0,90,0);
- Mossy Solid();
- Mossy CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
- Elite=spawn("script_model",pos);
- Elite.angles=self.angles+(0,90,0);
- Elite Solid();
- RM=randomint(9999);
- for(;;)
- {
- foreach(P in level.players)
- {
- wait 0.05;
- if(P.pers["team"]!=T)continue;
- D=distance(pos,P.origin);
- if(D < 50)
- {
- P setLowerMessage(RM,"Press ^3B^7 for Random Weapon");
- if(P UseButtonPressed())
- {
- P clearLowerMessage(RM,1);
- i=.1;
- Wep=level.weaponList[randomint(level.weaponList.size)];
- Elite setModel(getWeaponModel(Wep));
- Elite MoveTo(pos+(0,0,55),0.9);
- while(i<.6)
- {
- OldWep=Wep;
- Wep=level.weaponList[randomint(level.weaponList.size)];
- if(Wep!=OldWep)
- {
- Elite setModel(getWeaponModel(Wep));
- }
- else
- {
- Wep=level.weaponList[randomint(level.weaponList.size)];
- Elite setModel(getWeaponModel(Wep));
- }
- wait i;
- i+=.02;
- }
- i=0;
- if(P GetWeaponsListPrimaries().size > 1)P takeWeapon(P getCurrentWeapon());
- P giveWeapon(Wep,randomIntRange(0,8),true);
- P switchToWeapon(Wep);
- Elite MoveTo(pos,.01);
- wait .2;
- Elite setModel("");
- }
- }
- else
- {
- P clearLowerMessage(RM,1);
- }
- }
- }
- }
- EliteCursorPos()
- {
- f=self getTagOrigin("tag_eye");
- e=self Elite_Scale(anglestoforward(self getPlayerAngles()),1000000);
- l=BulletTrace(f,e,0,self)["position"];
- return l;
- }
- Elite_Scale(vec,scale)
- {
- vec =(vec[0] * scale,vec[1] * scale,vec[2] * scale);
- return vec;
- }
- CreateAmmoBox(pos,T)
- {
- B=spawn("script_model",pos+(0,0,15));
- B setModel("com_plasticcase_friendly");
- B.angles=self.angles+(0,90,0);
- B Solid();
- B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
- RAM=randomint(9999);
- for(;;)
- {
- foreach(P in level.players)
- {
- wait 0.05;
- if(IsDefined(T)&&P.pers["team"]!=T)continue;
- R=distance(pos,P.origin);
- if(R<50)
- {
- P setLowerMessage(RAM,"Press ^3B^7 to Refill Ammo");
- if(P UseButtonPressed())
- {
- P clearLowerMessage(RAM,1);
- p thread refillAmmo();
- wait 1.5;
- }
- }
- else
- {
- P clearLowerMessage(RAM,1);
- }
- }
- }
- }
- refillAmmo()
- {
- weaponList=self GetWeaponsListAll();
- if(self _hasPerk("specialty_tacticalinsertion")&&self getAmmoCount("flare_mp")<1)self _setPerk("specialty_tacticalinsertion");
- foreach(weaponName in weaponList)
- {
- if(isSubStr(weaponName,"grenade"))
- {
- if(self getAmmoCount(weaponName)>=1)continue;
- }
- self giveMaxAmmo(weaponName);
- }
- }
- //---- Chrome Forge Patch ----
- Afghan()
- {
- }
- Derail()
- {
- }
- Estate()
- {
- }
- Favela()
- {
- }
- HighRise()
- {
- }
- Invasion()
- {
- }
- Karachi()
- {
- }
- Quarry()
- {
- }
- Rundown()
- {
- }
- Rust()
- {
- CreateRamps((745, 1570, 383), (745, 1690, 273));
- CreateDoors((565, 1540, 295), (653, 1540, 295), (90, 90, 0), 3, 2, 10, 60);
- CreateGrids((773, 1135, 258), (533, 1795, 258), (0, 0, 0));
- CreateGrids((695, 1795, 378), (533, 1540, 378), (0, 0, 0));
- CreateWalls((533, 1795, 278), (773, 1795, 448));
- CreateWalls((790, 1795, 278), (790, 1540, 448));
- CreateWalls((515, 1540, 278), (515, 1795, 448));
- CreateWalls((773, 1540, 278), (715, 1540, 378));
- CreateWalls((590, 1540, 278), (533, 1540, 378));
- CreateWalls((773, 1540, 398), (533, 1540, 428));
- CreateWeapon("fn2000_fmj_silencer_mp", "fn2000!", 150, (-1618.6, -96.2111, -240.389));
- self thread EliteWeaponBox((-684.506, -2780.11, -266.5));
- }
- Scrapyard()
- {
- }
- Skidrow()
- {
- }
- SubBase()
- {
- }
- Terminal()
- {
- }
- Underpass()
- {
- }
- Wasteland()
- {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement