26.03.2013, 22:53
Bueno, resulta que tengo el siguiente problema:
Como ven, no indica al nombre al que se le enviу el mensaje. Aquн el cуdigo:
Como ven, no indica al nombre al que se le enviу el mensaje. Aquн el cуdigo:
PHP код:
CMD:mp(playerid, params[])
{
if(!sscanf(params, "us[128]", params[0], params[1]))
{
if(params[0] != INVALID_PLAYER_ID)
{
if(PlayerInfo[playerid][pAdmin] > 0 || PlayerInfo[playerid][pAdmin] == 0 && PlayerInfo[params[0]][pAdmin] > 0)
{
if(HidePM[params[0]] == 1) return SendClientMessage(playerid, COLOR_GRAD2, "[] Este administrador tiene los mensajes privados bloqueados.");
new string[128];
format(string, sizeof(string), "{FAF800}[Mensaje privado de: %s - (%d)]: %s", NombrePlayer(playerid), playerid, params[1]);
SendClientMessage(params[0], 0xE9BC0AFF, string);
format(string, sizeof(string), "Envнas mensaje privado a: %s (%d): %s", Name[params[0]], params[0] ,params[1]);
SendClientMessage(playerid, 0xE9BC0AFF, string);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] == 5)
{
if(See_MP[i] == 1)
{
format(string, sizeof(string), "Mensaje privado de: %s(%d) - a %s(%d): %s", PlayerName(playerid), playerid, PlayerName(params[0]), params[0], params[1]);
SendClientMessage(i, 0xFF8000FF, string);
}
}
}
}
else SendClientMessage(playerid, COLOR_GRAD2, "Solo puedes enviar mensajes privados a administradores o usuarios destacados.");
}
else SendClientMessage(playerid, COLOR_GRAD2, "Jugador no conectado.");
}
else SendClientMessage(playerid, COLOR_GRAD2, "Utilize: /w <PlayerID> <Texto>");
return 1;
}