genau schauen dann siehst du die Unterschiede womit das kein repost an sich is sondern einfach nochmal das ganze komplett aber auf deinen Wunsch hin das ganze jetzt noch mal mit eingebauten zeilen
// t drücken
if(key_t){
// wenn camera auf meiner Position...
if(vec_dist(camera.x, my.x)==0){
vec_set(camera.x,my.x);
vec_set(camera.z, my.z );
vec_set(camera.pan, my.pan);
vec_set(camera.tilt, my.tilt);
vec_set(camera.roll, my.roll);
vec_set(camera.x,vector(-20,0,8));
vec_rotate(camera.x,my.pan);
vec_add(camera.x,my.x);
vec_set(camera.pan,nullvector);
ang_add(camera.pan,my.pan);
}else{ // sonst...
vec_set(camera.x,my.x);
vec_set(camera.z, my.z );
vec_set(camera.pan, my.pan);
vec_set(camera.tilt, my.tilt);
vec_set(camera.roll, my.roll);
vec_set(camera.x,vector(0,0,0));
vec_rotate(camera.x,my.pan);
vec_add(camera.x,my.x);
vec_set(camera.pan,nullvector);
ang_add(camera.pan,my.pan);
// warten bis t losgelassen...
while(key_t){wait(1)};
}
Die genaue Fehlermeldung kann ich hier nicht mehr wiedergeben weil ich schon anderes versucht habe