ich glaube fast du hast alle Befehle nacheinander in EINER Funktion geschrieben
also so etwa:
action jump_test()
{
...
while(1)
{
camera.x=my.x;
camera.y=my.y;
camera.z=my.z+25;
if (key_space)
{
phent_addvelcentral(my,vector(0,0,1000*time_step));
wait(-1); // Wartet bis man wieder springen darf
}
...
wait(1);
}
}
wenn ja dann kann ich dir sagen was falsch ist!
Dein Skript wird von oben nach unten abgearbeitet.(alles was zwischen while steht)
und erst wenn er unten ist fängt er wieder oben an.
Das bedeutet bei deiner "wait(-1);" Stelle hält er an wartet 1 Sekunde und erst dann macht er weiter.
(dein einfrieren der Cam)
Hab ich Recht ?
mfg Basti