|
|
can not convert 'pointer' to 'struct entity' and syntax error
#211557
06/17/08 09:04
06/17/08 09:04
|
Joined: Feb 2007
Posts: 53
n00bie
OP
Junior Member
|
OP
Junior Member
Joined: Feb 2007
Posts: 53
|
Me again, I'm stuck on this script (converted from c-script):
#define FreeCamActive FLAG1;
ENTITY* player;
VECTOR* temp2;
function free_cam() {
" my.FreeCamActive = on;
vec_set(my.x, player.x);
set(my,INVISIBLE);
var fly_speed = 10;
var fly_turn_speed = 10;
vec_set (camera.pan, my.pan);
while(my)
{
if (key_shift == 10) {
fly_speed = 10;
}
else {
fly_speed = 10;
}
vec_set (temp2, nullvector);
temp2.x = (mouse_left - mouse_right) * fly_speed * time_step;
camera.pan -= fly_turn_speed * mouse_force.x * time_step;
camera.pan = camera.pan%360;
camera.tilt += fly_turn_speed * mouse_force.y * time_step;
camera.tilt = clamp(camera.tilt, -90, 90);
camera.roll = 0;
vec_rotate (temp2, camera.pan);
vec_add (camera.x, temp2);
wait(1);
}
}
action a_Player
{
my.FreeCamActive = off;
player = me;
while(1)
{
wait(1);
if((key_pressed(88)) && (My.FreeCamActive == off)) //F12 pressed
{
free_cam();
}
}
}
There is a syntax error in "my.FreeCamActive = on; and my.FreeCamActive = off;". Also there is an error: "can not convert 'pointer' to 'struct entity' and syntax error" by "Player = me;". Can someone help me?
Last edited by n00bie; 06/17/08 09:05.
|
|
|
Re: can not convert 'pointer' to 'struct entity' and syntax error
[Re: n00bie]
#211566
06/17/08 09:57
06/17/08 09:57
|
Joined: Oct 2003
Posts: 702
zazang
User
|
User
Joined: Oct 2003
Posts: 702
|
Hi...try using set() and reset() to set/reset flags instead of my.FLAG1 = on; and my.FLAG1 = off;
I like good 'views' because they have no 'strings' attached..
|
|
|
Re: can not convert 'pointer' to 'struct entity' and syntax erro
[Re: zazang]
#211567
06/17/08 10:18
06/17/08 10:18
|
Joined: Feb 2007
Posts: 53
n00bie
OP
Junior Member
|
OP
Junior Member
Joined: Feb 2007
Posts: 53
|
Hi...try using set() and reset() to set/reset flags instead of my.FLAG1 = on; and my.FLAG1 = off; I don't know what you mean?
|
|
|
Re: can not convert 'pointer' to 'struct entity' and syntax erro
[Re: Shadow969]
#211572
06/17/08 10:50
06/17/08 10:50
|
Joined: Feb 2007
Posts: 53
n00bie
OP
Junior Member
|
OP
Junior Member
Joined: Feb 2007
Posts: 53
|
okay. Now I've got this error:
action a_Player
{
reset(my,FreeCamActive);
player = me;
while(1)
{
wait(1);
if((key_pressed(88)) && (!is(my,FreeCamActive))) //F12 pressed
{
free_cam();
}
}
}
Syntax error in line 63. (EDIT: reset(my,FreeCamActive);) But I don't see a syntax error?
Last edited by n00bie; 06/17/08 10:50.
|
|
|
Re: can not convert 'pointer' to 'struct entity' and syntax erro
[Re: n00bie]
#211672
06/17/08 18:36
06/17/08 18:36
|
Joined: Feb 2007
Posts: 53
n00bie
OP
Junior Member
|
OP
Junior Member
Joined: Feb 2007
Posts: 53
|
okay. Now I've got this error:
action a_Player
{
reset(my,FreeCamActive);
player = me;
while(1)
{
wait(1);
if((key_pressed(88)) && (!is(my,FreeCamActive))) //F12 pressed
{
free_cam();
}
}
}
Syntax error in line 63. (EDIT: reset(my,FreeCamActive);) But I don't see a syntax error? Someone?
|
|
|
Re: can not convert 'pointer' to 'struct entity' and syntax erro
[Re: Joey]
#211685
06/17/08 19:27
06/17/08 19:27
|
Joined: Feb 2007
Posts: 53
n00bie
OP
Junior Member
|
OP
Junior Member
Joined: Feb 2007
Posts: 53
|
defines don't end with a semicolon. Still the same syntax error after doing that.
|
|
|
|
|
|