Error, mъltiples mensajes -
SetPlayerWantedLevel - 28.09.2015
Querнa saber si alguien me puede explicar, el porquй de este error.
Resulta que tengo un comando /madmin (mensaje admin) que es para que los administradores manden un mensaje con su rango, resulta que al usarlo te llena el log con el mismo mensaje repetidas veces, lo curioso es que cuando reciйn hice el comando andaba bien, hasta ayer que no toquй nada y empezу a fallar, dejo el CMD.
pawn Код:
CMD:madmin(playerid, params[])
{
new string[124];
for(new i ; i < MAX_PLAYERS ; i++)
{
if(JugadorInfo[playerid][sAdmin] == 1)
{
format(string, 124, "[{ff9c00}Ayudante{43962D}] %s: %s", NombreJ(playerid), params);
SendClientMessageToAll(NARANJA, string);
}
if(JugadorInfo[playerid][sAdmin] == 2)
{
format(string, 124, "[{ff9c00}Moderador{43962D}] %s: %s", NombreJ(playerid), params);
SendClientMessageToAll(NARANJA, string);
}
if(JugadorInfo[playerid][sAdmin] == 3)
{
format(string, 124, "[{ff9c00}Moderador{43962D}] %s: %s", NombreJ(playerid), params);
SendClientMessageToAll(NARANJA, string);
}
if(JugadorInfo[playerid][sAdmin] == 4)
{
format(string, 124, "[{ff9c00}Admin{43962D}] %s: %s", NombreJ(playerid), params);
SendClientMessageToAll(NARANJA, string);
}
if(JugadorInfo[playerid][sAdmin] == 5)
{
format(string, 124, "[{ff9c00}Admin{43962D}] %s: %s", NombreJ(playerid), params);
SendClientMessageToAll(NARANJA, string);
}
}
return 1;
}
Muchas gracias por tomarse su tiempo, intento no molestar en este foro
Respuesta: Error, mъltiples mensajes -
Zume - 28.09.2015
si usas SendClientMessageToAll para quй pones el bucle del MAX_PLAYERS? no tiene ningъn sentido. Quita el bucle.
Respuesta: Error, mъltiples mensajes -
losrivarola98 - 28.09.2015
Amigo, el contador i no se utiliza en ningun momento, saca el bucle..
Respuesta: Error, mъltiples mensajes -
aoEXE - 28.09.2015
pawn Код:
CMD:madmin(playerid, params[])
{
new string[144];
switch(JugadorInfo[playerid][sAdmin])
{
case 1: format(string, 144, "[{ff9c00}Ayudante{43962D}] %s: %s", NombreJ(playerid), params);
case 2: format(string, 144, "[{ff9c00}Moderador{43962D}] %s: %s", NombreJ(playerid), params);
case 3: format(string, 144, "[{ff9c00}Moderador{43962D}] %s: %s", NombreJ(playerid), params);
case 4: format(string, 144, "[{ff9c00}Admin{43962D}] %s: %s", NombreJ(playerid), params);
case 5: format(string, 144, "[{ff9c00}Admin{43962D}] %s: %s", NombreJ(playerid), params);
}
for(new i; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(JugadorInfo[playerid][sAdmin] > 0) SendClientMessage(i,NARANJA,string);
}
return 1;
}
o
pawn Код:
CMD:madmin(playerid, params[])
{
if(JugadorInfo[playerid][sAdmin] <= 0) return SendClientMessage(playerid,-1,"No eres staff.");
new string[144];
static const rangos[][] =
{
"Ayudante",
"Moderador",
"Moderador",
"Admin",
"Admin"
};
format(string,144,"[{ff9c00}%s{43962D}] %s: %s",rangos[JugadorInfo[playerid][sAdmin]-1], NombreJ(playerid), params);
for(new i; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(JugadorInfo[playerid][sAdmin] > 0) SendClientMessage(i,NARANJA,string);
}
return 1;
}