function move_gondel() {
var oid;
var pos[3];
proc_late(); //Warten
my.passable = on;
my.scale_x = 0.900;
my.scale_y = 0.900;
my.scale_z = 0.900;
my.overlay = on;
phent_settype(my,PH_RIGID,PH_SPHERE);
phent_setmass(my,0.001,PH_POLY);
phent_setgroup(my,2);
vec_set(pos,vector(0,1,0));
oid = phcon_add(PH_HINGE,my,you);
phcon_setparams1(oid,my.x,pos,nullvector);
phcon_setparams2(oid,vector(-360,360,0),nullvector,nullvector);
phent_setdamping(my,20,20);
while(1) {
phcon_getposition(oid,temp); //Position der Gondel ermiteln...
if((gbremse == 1) && (temp > -4) && (temp < 4)) {
phent_setdamping(my,5,5);
if(lock == 0) {
lock = 1;
sleep(0.18);
}
phcon_setmotor(oid,vector(0,100,0),nullvector,nullvector);
phent_setdamping(my,20,20);
}else{
lock = 0;
phcon_setmotor(oid,vector(0,0,0),nullvector,nullvector);
phent_setdamping(my,20,5);
}
wait(1);
}
}