error 018: initialization data exceeds declared size -
Ochenta - 12.10.2014
pawn Код:
new FaccionRango[MAX_FACCIONES+1][][22] =
{
{"Civil"},
{"Presidente", "Vicepresidente"},
{"Comisario", "Subcomisario"}
};
Respuesta: error 018: initialization data exceeds declared size -
OTACON - 12.10.2014
pawn Код:
enum name{
rango[22],
subrango[22],
}
new FaccionRango[MAX_FACCIONES+1][name]{
{"Civil", "nadie"},
{"Presidente", "Vicepresidente"},
{"Comisario", "Subcomisario"}
};
//ejemplo:
FaccionRango[0][rango] // igual a rango 0 nombre Civil
FaccionRango[0][subrango] // igual a rango 0 nombre nadie
pawn Код:
NOTA:
#define MAX_FACCIONES (2)
Respuesta: error 018: initialization data exceeds declared size -
[J]ulian - 12.10.2014
[MAX_FACCIONES+1][][22] -> [][]
Re: error 018: initialization data exceeds declared size -
Ochenta - 12.10.2014
Pero yo lo que quiero hacer es poner rangos a cada facciуn, y luego acceder a ellos por ejemplo asн:
FaccionRango[1][0] = Presidente
FaccionRango[2][1] = Subcomisario
Respuesta: error 018: initialization data exceeds declared size -
[J]ulian - 12.10.2014
Como te dije, pon [][] en lugar de [MAX_FACCIONES+1][][22].
Re: error 018: initialization data exceeds declared size -
Ochenta - 12.10.2014
pawn Код:
#define CIVIL 0
#define GOBIERNO 1
#define SFPD 2
new FaccionRango[][] =
{
{"Civil"},
{"Presidente", "Vicepresidente"},
{"Comisario", "Subcomisario"}
};
main()
{
print(FaccionRango[CIVIL][0]); // Imprime "Civil"
print(FaccionRango[GOBIERNO][0]); // Imprime "Presidente"
print(FaccionRango[GOBIERNO][1]); // Imprime "residente"
print(FaccionRango[SFPD][0]); // Imprime "Comisario"
print(FaccionRango[SFPD][1]); // Imprime "omisario"
}
Yo quiero que imprima Civil, Presidente, Vicepresidente, Comisario y Subcomisario.
Respuesta: error 018: initialization data exceeds declared size -
OTACON - 12.10.2014
pawn Код:
new FaccionRango[][] =
{
{ "Civil" },
{ "Presidente" },
{ "Vicepresidente" },
{ "Comisario" },
{ "Subcomisario" }
};
FaccionRango[0] = Civil
FaccionRango[1] = Presidente
FaccionRango[2] = Vicepresidente
FaccionRango[3] = Comisario
FaccionRango[4] = Subcomisario
pawn Код:
new FaccionRango[MAX_FACCIONES+1][22] =
{
{ "Civil" },
{ "Presidente" },
{ "Vicepresidente" },
{ "Comisario" },
{ "Subcomisario" }
};
FaccionRango[0] = Civil
FaccionRango[1] = Presidente
FaccionRango[2] = Vicepresidente
FaccionRango[3] = Comisario
FaccionRango[4] = Subcomisario
#define MAX_FACCIONES (4)
Re: error 018: initialization data exceeds declared size -
Ochenta - 12.10.2014
SOLUCIONADO