Habe das Problem jetzt auf die primitive Art und weise gelöst:

var kmh=3;
var mh=0;
var parti=0;
var tiltroll=0;
var panroll=0;
var rollhi=180;
var rollhi2=-90;
var rollhi3=90;

if(my.roll>180)
my.roll=-180;
if(my.roll<-180)
my.roll=180;
if(rollhi>180)
rollhi=-180;
if(rollhi<-180)
rollhi=180;
if(rollhi2>180)
rollhi2=-180;
if(rollhi2<-180)
rollhi2=180;
if(rollhi3>180)
rollhi3=-180;
if(rollhi3<-180)
rollhi3=180;

if(key_q&&kmh<35)
kmh+=0.3*time_step;
if(key_a&&kmh>3)
kmh-=0.3*time_step;
if(key_cuu)
{
my.tilt+=tiltroll/2;
my.pan+=panroll/2;
}
if(key_cud)
{
my.tilt-=tiltroll/2;
my.pan-=panroll/2;
}
if(key_cur)
mh=5;
if(key_cul)
mh=-5;
if(!key_cul&&!key_cur)
mh=0;

my.roll+=mh*time_step;
rollhi-=mh*time_step;
rollhi2-=mh*time_step;
rollhi3-=mh*time_step;
c_move(my,vector(kmh*time_step,0,0),nullvector,IGNORE_MODELS+GLIDE);

if(my.roll>-90&&my.roll<90)
panroll=(my.roll)/30;
if(my.roll<-89&&my.roll>-180||my.roll>89&&my.roll<180)
panroll=(rollhi)/30;

if(rollhi2>-90&&rollhi2<90)
tiltroll=(rollhi2)/30;
if(rollhi2<-89&&rollhi2>-180||rollhi2>89&&rollhi2<180)
tiltroll=(-rollhi3)/30;


naja aber eben.... nich gerade seriös


Hilf mir, dir zu helfen!