error 028: invalid subscript (not an array or too many subscripts)
#1

My code:
Код:
#define team1_skin1 287 //Let us assume that all of the skins are ID 287
#define team1_skin2 287
#define team1_skin3 287
#define team1_skin4 287
#define team2_skin1 287
#define team2_skin2 287
#define team2_skin3 287
#define team2_skin4 287
#define team3_skin1 287
#define team3_skin2 287
#define team3_skin3 287
#define team3_skin4 287
#define team4_skin1 287
#define team4_skin2 287
#define team4_skin3 287
#define team4_skin4 287

enum TeamInfo
{
	String:Name[12],
	Float:spawnX[4],
	Float:spawnY[4],
	Float:spawnZ[4],
	Skins[4],
	Players
}
new Team[MAX_TEAMS][TeamInfo];

stock loadTeams()
{
	Team[0][Skins[0]] = team1_skin1; // <-------------------------------- THIS IS THE ERROR LINE
	Team[0][Skins[1]] = team1_skin2;
	Team[0][Skins[2]] = team1_skin3;
	Team[0][Skins[3]] = team1_skin4;
	Team[1][Skins[0]] = team2_skin1;
	Team[1][Skins[1]] = team2_skin2;
	Team[1][Skins[2]] = team2_skin3;
	Team[1][Skins[3]] = team2_skin4;
	Team[2][Skins[0]] = team3_skin1;
	Team[2][Skins[1]] = team3_skin2;
	Team[2][Skins[2]] = team3_skin3;
	Team[2][Skins[3]] = team3_skin4;
	Team[3][Skins[0]] = team4_skin1;
	Team[3][Skins[1]] = team4_skin2;
	Team[3][Skins[2]] = team4_skin3;
	Team[3][Skins[3]] = team4_skin4;
	for(new i = 0; i < 3; i++)
	{
		for(new j = 0; j < 3; j++) AddPlayerClass(Team[i][Skins[j]], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
	}
	return 1;
}
When I compile it,
Код:
C:\Users\Acer\Desktop\SA-MP Server\gamemodes\tdm.pwn(83) : error 028: invalid subscript (not an array or too many subscripts): "Skins"
C:\Users\Acer\Desktop\SA-MP Server\gamemodes\tdm.pwn(83) : warning 215: expression has no effect
C:\Users\Acer\Desktop\SA-MP Server\gamemodes\tdm.pwn(83) : error 001: expected token: ";", but found "]"
C:\Users\Acer\Desktop\SA-MP Server\gamemodes\tdm.pwn(83) : error 029: invalid expression, assumed zero
C:\Users\Acer\Desktop\SA-MP Server\gamemodes\tdm.pwn(83) : fatal error 107: too many error messages on one line
Reply
#2

This is the right way:
Team[0][Skins][0] = team1_skin1;
Reply
#3

Thank you!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)