error 018: initialization data exceeds declared size
#1

pawn Код:
new FaccionRango[MAX_FACCIONES+1][][22] =
{
    {"Civil"},
    {"Presidente", "Vicepresidente"},
    {"Comisario", "Subcomisario"}
};
Reply
#2

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)
Reply
#3

[MAX_FACCIONES+1][][22] -> [][]
Reply
#4

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
Reply
#5

Como te dije, pon [][] en lugar de [MAX_FACCIONES+1][][22].
Reply
#6

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.
Reply
#7

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)
Reply
#8

SOLUCIONADO
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)