precacheModel( "com_lightbox_on" );
precacheModel( "com_junktire" );
precacheModel( "com_junktire2" );
precacheModel("bc_military_tire05_big");
CrLift(pos, height)
{ lift = spawn("script_model", pos);
lift setModel("com_junktire");
wait .05;
if(getDvar("mapname") == "mp_citystreets" || getDvar("mapname") == "mp_showdown" || getDvar("mapname") == "mp_backlot" || getDvar("mapname") == "mp_bloc" || getDvar("mapname") == "mp_carentan") lift setModel("com_junktire2");
lift.angles = (0,0,270);
if(getDvar("mapname") == "mp_shipment")
{ lift setModel("bc_military_tire05_big");
lift.angles = (0,0,0);
}
level.yelcircle = loadfx( "misc/ui_pickup_available" );
cglow = SpawnFx(level.yelcircle, pos);
TriggerFX(cglow);
wait .05;
lift thread LiftUp(pos, height);
}
LiftUp(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 LiftAct(pos, height);
self playsound("weap_cobra_missle_fire");
wait 3;
}
wait 0.01;
}
wait 1;
}
}
LiftAct(pos, height)
{ 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);
}
CrLift((1330,564,64),700);
precacheModel( "com_lightbox_on" );
precacheModel( "com_junktire" );
precacheModel( "com_junktire2" );
precacheModel("bc_military_tire05_big");
CrLift(pos, height)
{ lift = spawn("script_model", pos);
lift setModel("com_junktire");
wait .05;
if(getDvar("mapname") == "mp_citystreets" || getDvar("mapname") == "mp_showdown" || getDvar("mapname") == "mp_backlot" || getDvar("mapname") == "mp_bloc" || getDvar("mapname") == "mp_carentan") lift setModel("com_junktire2");
lift.angles = (0,0,270);
if(getDvar("mapname") == "mp_shipment")
{ lift setModel("bc_military_tire05_big");
lift.angles = (0,0,0);
}
level.yelcircle = loadfx( "misc/ui_pickup_available" );
cglow = SpawnFx(level.yelcircle, pos);
TriggerFX(cglow);
wait .05;
lift thread LiftUp(pos, height);
}
LiftUp(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 LiftAct(pos, height);
self playsound("weap_cobra_missle_fire");
wait 3;
}
wait 0.01;
}
wait 1;
}
}
LiftAct(pos, height)
{ 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);
self SetOrigin(self.origin + end);
wait .2;
posz = self.origin;
wait 4;
self.liftz=0;
if(self.origin == posz) self SetOrigin(posa);
}
CrLift((1330,564,64),700);
Copyright © 2026, NextGenUpdate.
All Rights Reserved.