Um das Ganze von hinten auszuzäumen, aber gaaaanz einfach anzufangen, lassen wir das Model sich mal nur auf der x-Achse bewegen, also nicht 3D, nicht 2D, sondern 1D.

************************************
#include <acknex.h>
#include <default.c>

var zielpunkt = 1;//Nenne einen Zielpunkt 1

function hinundhergeher()
{
while(1)//solange es mich gibt, tue ich das in der geschwungenen Klammer folgende
{
if(zielpunkt == 1)
{my.x += 1;}
if(zielpunkt == 2)
{my.x -= 1;}
if(my.x > 200)//Falls das Model sich über x = 200 hinaus bewegt hat...
{zielpunkt = 2;}//...wechsle die Zielvorgabe 2
if(my.x < 0)// Falls das Model an einer Position unter x = 0 angekommen ist...
{zielpunkt = 1;}//...schalte um auf zielvorgabe 1
wait(1);//Hier mache ich mal eine Pause, damit die anderen Funktionen auch mal dran kommen! wink
}
}

funktion main()
{
load_level(NULL);
wait(1);
ent_create("model.mdl", NULLVECTOR, hinundhergeher);
}

*************************************


Falls sich in dem geposteten Code ein Fehler eingeschlichen haben sollte, kann das nur aus erzieherischen Gründen geschehen sein! grin