28.08.2014, 11:12
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;
}
}