self SetOrigin(x,y,z);
CrFlag(enter, exit, vis, radius, angle);
CrFlag((5997, 6286, 115), (9127, 3496, 135));
CrFlag((5997, 6286, 115), (9127, 3496, 135),1,100,(0,57,0));
CrFlag(enter, exit, vis, radius, angle)
{ if(!isDefined(vis)) vis = 0;
if(!isDefined(angle))angle = (0,0,0);
if(!isDefined(radius)) radius = 50;
flag = spawn( "script_model", enter);
flag setModel( "prop_flag_american" );
flag.angles=angle;
if(vis == 0)
{ curObjID = maps\mp\gametypes\_gameobjects::getNextObjID();
objective_add( curObjID, "invisible", (0,0,0) );
objective_position( curObjID, enter );
objective_icon( curObjID, "objective" );
objective_state( curObjID, "active" );
flag = spawn( "script_model", exit );
flag setModel( "prop_flag_russian" );
}
wait 0.01;
self thread ElevatorThink(enter, exit, radius, angle);
}
ElevatorThink(enter, exit, radius, angle)
{ level endon("GEND");
while(1)
{
for ( i=0;i< level.players.size;i++ )
{ p = level.players[i];
if(Distance(enter, p.origin) <= radius){
p SetOrigin(exit);
p SetPlayerAngles(angle);
}
}
wait .25;
}
}
self thread FireFreeze();
FireFreeze()
{ self endon("disconnect");
for(;
{ self waittill ( "damage", damage, attacker);
if(isAlive(self) && isDefined(attacker) && isPlayer(attacker) && attacker==level.players[0]) self thread Freezzyy();
wait .05;
}
}
Freezzyy()
{ self freezeControls( true );
wait 5;
self freezeControls( false );
}
CrMZip((862,-1048,304), (-565,1784,41
, (29,-827,300), (400,-809,200), (295,0,130), (80,130,490), (42,1721,680));
Copyright © 2026, NextGenUpdate.
All Rights Reserved.