Code:
//rotate
vec_set(camera.pan, vector((camera.pan+(key_a-key_d)*time_frame*5)%360, 0,0));

// move
vec_set(camera.x, vector(camera.x+(key_w-key_s)*cosv(camera.pan)*time_frame*5, camera.y+(key_w-key_s)*sinv(camera.pan)*time_frame*5, 0));