ENTITY* player1;
VECTOR* object_pos = {x=0;y=0;z=0;}
PANEL* pnl_show_xyz = {
digits(20,20,"Player Position X=%.0f",*,1,object_pos.x);
digits(20,40,"Player Position Y=%.0f",*,1,object_pos.y);
digits(20,60,"Player Position Z=%.0f",*,1,object_pos.z);
flags = SHOW;
layer = 1;
}
function act_player1()
{
while(!me){wait(1);}
player1 = me;
me.ambient = 10;
while(me)
{
my.pan += 3 * (key_z-key_x) * time_step;
my.skill1 = 5 * (key_w-key_s) * time_step;
my.skill2 = 5 * (key_a-key_d) * time_step;
my.tilt += 3 * (key_c-key_v) * time_step;
my.roll += 3 * (key_r-key_t) * time_step;
c_move (me,my.skill1,nullvector,GLIDE);
vec_set(object_pos,player1.x);
wait(1);
}
}
function main()
{
level_load ("");
wait(2); // wait until the level is loaded
ent_create("cube.mdl",vector(500,0,0),act_player1);
}