Thanks to killingdyl, complete this with your code, you can change the icon to whatever you want,
Code:
CreateElevator(enter, exit, angle)
{
flag = spawn( "script_model", enter );
flag setModel( level.elevator_model["enter"] );
flag MapFlags();
wait 0.01;
flag = spawn( "script_model", exit );
flag setModel( level.elevator_model["exit"] );
wait 0.01;
self thread ElevatorThink(enter, exit, angle);
}
MapFlags()
{
self endon ( "disconnect" );
self endon ( "death" );
curObjID = maps\mp\gametypes\_gameobjects::getNextObjID();
name = precacheShader( "compass_waypoint_panic" );
objective_add( curObjID, "invisible", (0,0,0) );
objective_position( curObjID, self.origin );
objective_state( curObjID, "active" );
objective_team( curObjID, self.team );
objective_icon( curObjID, name );
self.objIdFriendly = curObjID;
}