Quote:
Originally Posted by Juance
Claramente, estбs mandando NombreEmisora como un entero y no le has creado celdas para que almacene strings. De todos modos podes hacer eso mбs optimizado colocando un iterator y usando binarios.
pawn Код:
#define MAX_EMISORAS (0b110010) // 50 emisoras mбximo
pawn Код:
new Iterator:Emisoras<MAX_EMISORAS>;
pawn Код:
enum EmisoraTextual { EmisoraActiva, Emisor, NombreEmisora[24], TipoEmisora, TextoVoz, }; static EMI[MAX_EMISORAS char][EmisoraTextual];
pawn Код:
foreach(New x: Emisoras) { if(EMI[x][EmisoraActiva] != 1) { EMI[x][EmisoraActiva] = 1; EMI[x][Emisor] = playerid; EMI[x][TipoEmisora] = 0; EMI[x][TextoVoz] = 0; EnEmisora[playerid][0] = 1; // Lider EnEmisora[playerid][1] = x; format(EMI[x][NombreEmisora], 24, "%s", inputtext); printf("%s creo el programa %s - %d", NombreJugador(playerid), EMI[x][NombreEmisora], EMI[x][EmisoraActiva]); count++; break; } }
|
Ese cуdigo le dara error, si no me equivoco se deberнa usar {} en lugar de [].