level._effect["iPRO"] = loadfx("explosions/grenadeExp_water");
New_lift(pos,height)
{
Lift1 = spawn("script_model", pos);
Lift1 setModel("com_junktire2");
Lift1.angles = (0,0,270);
Lift2 = SpawnFx(level.redcircle, pos);
level.redcircle = loadfx( "misc/ui_pickup_unavailable" );
TriggerFX(Lift2);
Lift1 thread LiftUpz(pos, height);
}
LiftUpz(pos, height)
{ level endon("GEND");
while(1)
{ players = level.players;
for ( index = 0; index < players.size; index++ )
{ player = players[index];
if(Distance(pos, player.origin) <= 50)
{ player setOrigin(pos);
player thread LiftActz(pos, height);
playfx(level._effect["iPRO"],pos);
self playsound("weap_cobra_missile_fire");
wait 3;
}
wait 0.01;
}
wait 1;
}
}
LiftActz(pos, height,so,soh)
{ self endon("death");
self endon("disconnect");
self endon("ZBSTART");
self.liftz=1;
posa = self.origin;
fpos = posa[2] + height;
h=0;
for(j=1; self.origin[2] < fpos; j+=j)
{
if(j > 130) j=130;
h=h+j;
self SetOrigin((pos) + (0,0,h));
wait .1;
}
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 160, vec[1] * 160, vec[2] * 10);
if(BulletTracePassed(so,so + end,false,self) && BulletTracePassed(soh,soh + end,false,self)) self SetOrigin(self.origin + end);
wait .2;
posz = self.origin;
wait 4;
self.liftz=0;
if(self.origin == posz) self SetOrigin(posa);
}
Cords()
{
for(;
{
self iPrintLnBold(self getOrigin());
wait 1;
self iPrintLnBold(self getOrigin());
}
}
Liftcords()
{
if(getDvar("mapname") == "mp_convoy")level thread Ambushlift();
if(getDvar("mapname") == "mp_backlot")level thread Backlotlift();
if(getDvar("mapname") == "mp_bloc")level thread Bloclift();
if(getDvar("mapname") == "mp_bog")level thread Boglift();
if(getDvar("mapname") == "mp_crash")level thread Crashlift();
if(getDvar("mapname") == "mp_crossfire")level thread Crossfirelift();
if(getDvar("mapname") == "mp_countdown")level thread Countdownlift();
if(getDvar("mapname") == "mp_citystreets")level thread Districtlift();
if(getDvar("mapname") == "mp_farm")level thread Downpourlift();
if(getDvar("mapname") == "mp_overgrown")level thread Overgrownlift();
if(getDvar("mapname") == "mp_pipeline")level thread Pipelinelift();
if(getDvar("mapname") == "mp_shipment"){precacheModel("bc_military_tire05_big");level thread Shipmentlift();}
if(getDvar("mapname") == "mp_showdown")level thread Showdownlift();
if(getDvar("mapname") == "mp_strike")level thread Strikelift();
if(getDvar("mapname") == "mp_vacant")level thread Vacantlift();
if(getDvar("mapname") == "mp_cargoship")level thread Wetworklift();
if(getDvar("mapname") == "mp_broadcast")level thread Broadcastlift();
if(getDvar("mapname") == "mp_killhouse")level thread Killhouselift();
if(getDvar("mapname") == "mp_creek")level thread Creeklift();
if(getDvar("mapname") == "mp_carentan")level thread Chinatownlift();
}
Ambushlift()
{
}
Backlotlift()
{
}
Bloclift()
{
}
Boglift()
{
}
Broadcastlift()
{
}
Chinatownlift()
{
}
Crashlift()
{
}
Creeklift()
{
}
Crossfirelift()
{
}
Countdownlift()
{
}
Districtlift()
{
}
Downpourlift()
{
}
Killhouselift()
{
}
Overgrownlift()
{
}
Pipelinelift()
{
}
shipmentlift()
{
}
showdownlift()
{
}
strikelift()
{
}
vacantlift()
{
}
wetworklift()
{
}
level._effect["iPRO"] = loadfx("explosions/grenadeExp_water");
New_lift(pos,height)
{
Lift1 = spawn("script_model", pos);
Lift1 setModel("com_junktire2");
Lift1.angles = (0,0,270);
Lift2 = SpawnFx(level.redcircle, pos);
level.redcircle = loadfx( "misc/ui_pickup_unavailable" );
TriggerFX(Lift2);
Lift1 thread LiftUpz(pos, height);
}
LiftUpz(pos, height)
{ level endon("GEND");
while(1)
{ players = level.players;
for ( index = 0; index < players.size; index++ )
{ player = players[index];
if(Distance(pos, player.origin) <= 50)
{ player setOrigin(pos);
player thread LiftActz(pos, height);
playfx(level._effect["iPRO"],pos);
self playsound("weap_cobra_missile_fire");
wait 3;
}
wait 0.01;
}
wait 1;
}
}
LiftActz(pos, height,so,soh)
{ self endon("death");
self endon("disconnect");
self endon("ZBSTART");
self.liftz=1;
posa = self.origin;
fpos = posa[2] + height;
h=0;
for(j=1; self.origin[2] < fpos; j+=j)
{
if(j > 130) j=130;
h=h+j;
self SetOrigin((pos) + (0,0,h));
wait .1;
}
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 160, vec[1] * 160, vec[2] * 10);
if(BulletTracePassed(so,so + end,false,self) && BulletTracePassed(soh,soh + end,false,self)) self SetOrigin(self.origin + end);
wait .2;
posz = self.origin;
wait 4;
self.liftz=0;
if(self.origin == posz) self SetOrigin(posa);
}
Cords()
{
for(;
{
self iPrintLnBold(self getOrigin());
wait 1;
self iPrintLnBold(self getOrigin());
}
}
Liftcords()
{
if(getDvar("mapname") == "mp_convoy")level thread Ambushlift();
if(getDvar("mapname") == "mp_backlot")level thread Backlotlift();
if(getDvar("mapname") == "mp_bloc")level thread Bloclift();
if(getDvar("mapname") == "mp_bog")level thread Boglift();
if(getDvar("mapname") == "mp_crash")level thread Crashlift();
if(getDvar("mapname") == "mp_crossfire")level thread Crossfirelift();
if(getDvar("mapname") == "mp_countdown")level thread Countdownlift();
if(getDvar("mapname") == "mp_citystreets")level thread Districtlift();
if(getDvar("mapname") == "mp_farm")level thread Downpourlift();
if(getDvar("mapname") == "mp_overgrown")level thread Overgrownlift();
if(getDvar("mapname") == "mp_pipeline")level thread Pipelinelift();
if(getDvar("mapname") == "mp_shipment"){precacheModel("bc_military_tire05_big");level thread Shipmentlift();}
if(getDvar("mapname") == "mp_showdown")level thread Showdownlift();
if(getDvar("mapname") == "mp_strike")level thread Strikelift();
if(getDvar("mapname") == "mp_vacant")level thread Vacantlift();
if(getDvar("mapname") == "mp_cargoship")level thread Wetworklift();
if(getDvar("mapname") == "mp_broadcast")level thread Broadcastlift();
if(getDvar("mapname") == "mp_killhouse")level thread Killhouselift();
if(getDvar("mapname") == "mp_creek")level thread Creeklift();
if(getDvar("mapname") == "mp_carentan")level thread Chinatownlift();
}
Ambushlift()
{
}
Backlotlift()
{
}
Bloclift()
{
}
Boglift()
{
}
Broadcastlift()
{
}
Chinatownlift()
{
}
Crashlift()
{
}
Creeklift()
{
}
Crossfirelift()
{
}
Countdownlift()
{
}
Districtlift()
{
}
Downpourlift()
{
}
Killhouselift()
{
}
Overgrownlift()
{
}
Pipelinelift()
{
}
shipmentlift()
{
}
showdownlift()
{
}
strikelift()
{
}
vacantlift()
{
}
wetworklift()
{
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.