Hi Rauschmittel,
das Player_walk() Skript hast Du hier nicht aufgeführt. Springst Du innerhalb dieses Skriptes auch in eine While-Schleife? Wenn nicht wird die Aktion der Bewegung nur einmal durchlaufen. Es ist besser eine gesamte While-Schleife in der Player Aktion zu machen um von dort aus alle Funktionen des Player´s anzuspringen. Dann kannst Du die While-Schleifen in den anderen Funktionen des Player´s entfernen. Auf diese Weise hat man eine bestimmte Reihenfolge in der die Funktionen durchlaufen werden. Das kann oft sehr nützlich sein. Etwa in dieser Art.
action spieler
{
wait(1);
if (player == null) { player = me; }
cam_active = 1;
camera_move();
init_cameras();
while(1)
{
player_walk();
bewegung();
wait(1);
}
}