format(str, 144, "@PM %s(ID %d) -> %s(ID %d): %s", Name1, playerid, Name2, id, str2);
for(new i=0; i < MAX_PLAYERS; i++)
if(IsPlayerConnected(i) && AdminLvl[i] > 5)
SendClientMessage(i, -1, str);
Add
pawn Код:
|
format(str, 144, "@PM %s(ID %d) -> %s(ID %d): %s", Name1, playerid, Name2, id, str2); for(new i=0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && AdminLvl[i] > 5) SendClientMessage(i, -1, str);
Right Answer
Код:
format(str, 144, "@PM %s(ID %d) -> %s(ID %d): %s", Name1, playerid, Name2, id, str2); for(new i=0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && AdminLvl[i] > 5) SendClientMessage(i, -1, str); |
CMD:PM(playerid,params [])
{
new str[256], str2[256], id, Name1[MAX_PLAYER_NAME], Name2[MAX_PLAYER_NAME];
if(sscanf(params, "us[256]", id, str2))
{
SendClientMessage(playerid, 0xFF0000FF, "Usage: /pm <id> <message>");
return 1;
}
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Player no conectado");
if(playerid == id)
return SendClientMessage(playerid, 0xFF0000FF, "ERROR: No puedes enviarte pm a ti mismo!");
GetPlayerName(playerid, Name1, sizeof(Name1));
GetPlayerName(id, Name2, sizeof(Name2));
format(str, sizeof(str), "PM enviado a %s(ID %d): %s", Name2, id, str2);PlayerPlaySound(id, 1085, 0.0, 0.0, 0.0);
SendClientMessage(playerid, 0xFFFF00FF, str);
format(str, sizeof(str), "PM recibido de %s(ID %d): %s", Name1, playerid, str2);PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
SendClientMessage(id, 0xFFFF00FF, str);
format(str, sizeof(str), "@PM %s(ID %d) -> %s(ID %d): %s", Name1, playerid, Name2, id, str2);
for(new i; i < GetPlayerPoolSize(); i ++)
{
if(IsPlayerConnected(i) && AdminLvl[i] > 5)
{
SendClientMessage(i, 0xFFFF00FF, str);
}
}
/* If you have foreach include.
foreach(new i : Player)
{
if( AdminLvl[i] > 5)
{
SendClientMessage(i, 0xFFFF00FF, str);
}
}
*/
return 1;
}