Gamestudio Links
Zorro Links
Newest Posts
Zorro 2.70
by jcl. 09/29/25 09:24
optimize global parameters SOLVED
by dBc. 09/27/25 17:07
ZorroGPT
by TipmyPip. 09/27/25 10:05
assetHistory one candle shift
by jcl. 09/21/25 11:36
Plugins update
by Grant. 09/17/25 16:28
AUM Magazine
Latest Screens
Rocker`s Revenge
Stug 3 Stormartillery
Iljuschin 2
Galactic Strike X
Who's Online Now
2 registered members (TipmyPip, 1 invisible), 18,758 guests, and 8 spiders.
Key: Admin, Global Mod, Mod
Newest Members
krishna, DrissB, James168, Ed_Love, xtns
19168 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 3 1 2 3
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
N
n00bie Offline OP
Junior Member
n00bie  Offline OP
Junior Member
N

Joined: Feb 2007
Posts: 53
Me again, I'm stuck on this script (converted from c-script):

Code:
#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
Z
zazang Offline
User
zazang  Offline
User
Z

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
N
n00bie Offline OP
Junior Member
n00bie  Offline OP
Junior Member
N

Joined: Feb 2007
Posts: 53
Originally Posted By: zazang
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: n00bie] #211570
06/17/08 10:41
06/17/08 10:41
Joined: Oct 2006
Posts: 873
S
Shadow969 Offline
User
Shadow969  Offline
User
S

Joined: Oct 2006
Posts: 873
instead of
my.FreeCamActive = off;
write
reset(my, FreeCamActive);

instead of
(My.FreeCamActive == off)
write
(!is(my,FreeCamActive))

check manual for more info

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
N
n00bie Offline OP
Junior Member
n00bie  Offline OP
Junior Member
N

Joined: Feb 2007
Posts: 53
okay. Now I've got this error:

Code:
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
N
n00bie Offline OP
Junior Member
n00bie  Offline OP
Junior Member
N

Joined: Feb 2007
Posts: 53
Originally Posted By: n00bie
okay. Now I've got this error:

Code:
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: n00bie] #211674
06/17/08 18:39
06/17/08 18:39
Joined: Jan 2003
Posts: 4,615
Cambridge
Joey Offline
Expert
Joey  Offline
Expert

Joined: Jan 2003
Posts: 4,615
Cambridge
defines don't end with a semicolon.

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
N
n00bie Offline OP
Junior Member
n00bie  Offline OP
Junior Member
N

Joined: Feb 2007
Posts: 53
Originally Posted By: Joey
defines don't end with a semicolon.


Still the same syntax error after doing that.

Re: can not convert 'pointer' to 'struct entity' and syntax erro [Re: n00bie] #211686
06/17/08 19:29
06/17/08 19:29
Joined: Jan 2003
Posts: 4,615
Cambridge
Joey Offline
Expert
Joey  Offline
Expert

Joined: Jan 2003
Posts: 4,615
Cambridge
try adding braces for the function. (action xyz()).

Re: can not convert 'pointer' to 'struct entity' and syntax erro [Re: Joey] #211688
06/17/08 19:37
06/17/08 19:37
Joined: Feb 2007
Posts: 53
N
n00bie Offline OP
Junior Member
n00bie  Offline OP
Junior Member
N

Joined: Feb 2007
Posts: 53
Can you be more specefic? I don't understand you.

Page 1 of 3 1 2 3

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1