1. vielen Dank für den Tipp
2. ich kanns ja nicht starten das programm, wegen der fehlermeldung, und damit kann wäre dieses diag ja unnütz oder versteh ich da was falsch?
ich könnte höchstens den quelltext geben

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

////////////////////////////////////////////////////////////////////
VECTOR ball_speed;
ENTITY* ball;
PANEL*main_pan;
BMAP* mouse_pcx = "mouse.pcx"; // bitmap used for the mouse pointer
SOUND* music;

////////////////////////////////////////////////////////////////////

function main()
{
video_mode = 7;
screen_color.blue = 150;
mouse_map = mouse_pcx;
mouse_mode = 2;
while (1)
{
mouse_pos.x = mouse_cursor.x;
mouse_pos.y = mouse_cursor.y;
wait (1);
}
}

function start_program()
{
diag("test");
reset(main_pan,VISIBLE);
fps_max=150;

level_load("roller.wmb");
wait (2);

ball = ent_create ("ball.mdl", vector(-400, 0, 100), NULL);

music =snd_create ("death2.wav");
snd_play (music,100,50);
ph_setgravity (vector(0, 0, -386));
phent_settype (ball, PH_RIGID, PH_SPHERE);
phent_setmass (ball, 3, PH_SPHERE);
phent_setfriction (ball, 80);
phent_setdamping (ball, 40, 40);
phent_setelasticity (ball, 50, 20);
while (1)
{
ball_speed.x = 25 * (key_cur - key_cul);
ball_speed.y = 25 * (key_cuu - key_cud);
mouse_pos.x = mouse_cursor.x;
mouse_pos.y = mouse_cursor.y;
camera.z = 1000;


if (ball.z>300)
{error("lll");}





ball_speed.z = 0;
phent_addtorqueglobal (ball, ball_speed);
camera.x = ball.x-200;
camera.y = ball.y;
camera.z = ball.z+200;
camera.tilt = -45;

wait (1);
}
}


//////////////////////////////////////////////////////////////////////

PANEL* main_pan =
{
bmap = "INDEX_3D_30.jpg";
pos_x = 0;
pos_y = 0;
button (250, 134, "quitclicked.pcx", "quitclicked.pcx", "quitclicked.pcx", start_program, NULL, NULL);
flags = OVERLAY | VISIBLE;
}

//////////////////////////////////////////////////////////////////////
function Item1_fnc ()
{

while(me)
{
if(event_type==EVENT_ENTITY)
{
if(you==player)

wait(3);
ent_remove(me);wait(3);
//blue+=1;
}
}
wait(1);
}

}

action Item_1 ()
{

c_setminmax(me);
ball.push=-1;
ball.enable_entity=on;
ball.event=Item1_fnc;
Item_Parteff();//Funktion für Partikeleff

while(1)
{
c_move(ball,Item_dist,vector(0,0,0),glide|ignore_push);
ball.pan-=4*time_step;wait(1);
}
wait(1);

}


nicht wundern..ähnelt stark dem code aus dem lite-c tutorial, aber wie egsagt ich bin totalr anfänger