Help with new
#1

Hello,
I create Deathmatch script and I have compilation errors, you do not know how to solve.

Код:
#define MAX_DM_SPAWN_POINTS         4

enum DM_INFO
{
	name[32],
	Float:pickup_x,
	Float:pickup_y,
	Float:pickup_z,
	Float:spawn_x[MAX_DM_SPAWN_POINTS],
	Float:spawn_y[MAX_DM_SPAWN_POINTS],
	Float:spawn_z[MAX_DM_SPAWN_POINTS]
}
new DeathMatch[][DM_INFO] = {
	{"Museum",-1950.653,721.14340,45.6683,//name,pickup_x,pickup_y,pickup_z
		{-1925.9252,684.4568,46.5625},//spawn_x[0],spawn_y[0],spawn_z[0]
		{-1927.1744,642.1301,46.5625},//spawn_x[1],spawn_y[1],spawn_z[1]
		{-1976.2053,640.3774,46.5625},//spawn_x[2],spawn_y[2],spawn_z[2]
/*line 20*/{-1977.3755,670.3558,46.5683}//spawn_x[3],spawn_y[3],spawn_z[3]
/*line 21*/},

/*line 23*/{"Airport",-1153.0836,-157.6256,14.1484,//name,pickup_x,pickup_y,pickup_z
		{-1148.6924,-193.9396,14.1440},//spawn_x[0],spawn_y[0],spawn_z[0]
		{-1193.5347,-163.1903,14.1484},//spawn_x[1],spawn_y[1],spawn_z[1]
		{-1239.6106,-191.5608,14.1440},//spawn_x[2],spawn_y[2],spawn_z[2]
		{-1200.4985,-234.1520,14.1484}//spawn_x[3],spawn_y[3],spawn_z[3]
	}
/*line29*/};
forward RandomSpawn(playerid,dm);
public RandomSpawn(playerid,dm)
{
	new id = random(MAX_DM_SPAWN_POINTS);
	SetPlayerPos(playerid,DeathMatch[dm][spawn_x][id],DeathMatch[dm][spawn_y][id],DeathMatch[dm][spawn_z][id]);
	return 1;
}
Код:
C:\Users\Tomas\Desktop\samp03x\pawno\new.pwn(20 -- 21) : error 008: must be a constant expression; assumed zero
C:\Users\Tomas\Desktop\samp03x\pawno\new.pwn(23) : error 020: invalid symbol name ""
C:\Users\Tomas\Desktop\samp03x\pawno\new.pwn(29) : error 010: invalid function or declaration
C:\Users\Tomas\Desktop\samp03x\pawno\new.pwn(37) : warning 203: symbol is never used: ""
Reply
#2

As it says length of initialler exceeds size of the enum field.
Reply
#3

I only see warnings no errors
Quote:

warning 228: length of initialler exceeds size of the enum field

If it exceeds it can't run
Reply
#4

I know what it says, what I do not know is how to fix it
Reply
#5

It's pretty easy to fix, basically your looking at the array like this from left to right.
X Y Z
X Y Z
X Y Z
X Y Z

But that array is actually defined in a top down manner.

X X X X
Y Y Y Y
Z Z Z Z
Reply
#6

Thank you.
How defined array from left to right?
Like this:
Код:
X Y Z
X Y Z
X Y Z
X Y Z
Reply
#7

Nevermind answered the wrong question
Edit:
Код:
{"Museum",-1950.653,721.14340,45.6683//name,pickup_x,pickup_y,pickup_z
		{-1925.9252,684.4568,46.5625},//spawn_x[0],spawn_y[0],spawn_z[0]
		{-1927.1744,642.1301,46.5625},//spawn_x[1],spawn_y[1],spawn_z[1]
		{-1976.2053,640.3774,46.5625},//spawn_x[2],spawn_y[2],spawn_z[2]
/*line 20*/{-1977.3755,670.3558,46.5683}//spawn_x[3],spawn_y[3],spawn_z[3]
/*line 21*/},

/*line 23*/{"Airport",-1153.0836,-157.6256,14.1484//name,pickup_x,pickup_y,pickup_z
		{-1148.6924,-193.9396,14.1440},//spawn_x[0],spawn_y[0],spawn_z[0]
		{-1193.5347,-163.1903,14.1484},//spawn_x[1],spawn_y[1],spawn_z[1]
		{-1239.6106,-191.5608,14.1440},//spawn_x[2],spawn_y[2],spawn_z[2]
		{-1200.4985,-234.1520,14.1484}//spawn_x[3],spawn_y[3],spawn_z[3]
	}
Try this

or this I think i made a mistake in one of them

Код:
{"Museum",-1950.653,721.14340,45.6683},//name,pickup_x,pickup_y,pickup_z
		{-1925.9252,684.4568,46.5625},//spawn_x[0],spawn_y[0],spawn_z[0]
		{-1927.1744,642.1301,46.5625},//spawn_x[1],spawn_y[1],spawn_z[1]
		{-1976.2053,640.3774,46.5625},//spawn_x[2],spawn_y[2],spawn_z[2]
/*line 20*/{-1977.3755,670.3558,46.5683}//spawn_x[3],spawn_y[3],spawn_z[3]
/*line 21*/},

/*line 23*/{"Airport",-1153.0836,-157.6256,14.1484},//name,pickup_x,pickup_y,pickup_z
		{-1148.6924,-193.9396,14.1440},//spawn_x[0],spawn_y[0],spawn_z[0]
		{-1193.5347,-163.1903,14.1484},//spawn_x[1],spawn_y[1],spawn_z[1]
		{-1239.6106,-191.5608,14.1440},//spawn_x[2],spawn_y[2],spawn_z[2]
		{-1200.4985,-234.1520,14.1484}//spawn_x[3],spawn_y[3],spawn_z[3]
	}
Reply
#8

Quote:
Originally Posted by ATomas
Посмотреть сообщение
Thank you.
How defined array from left to right?
Like this:
Код:
X Y Z
X Y Z
X Y Z
X Y Z
You have it defined the best way actually.
Reply
#9

OK thank. I rewrite the arrays
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)