01.08.2010, 16:35
Uh, uh. This would be working optimized code.
pawn Code:
CMD:pm(playerid, params[])
{
new str[128],id,pname[MAX_PLAYER_NAME];
if(sscanf(params, "us", id, params)) SendClientMessage(playerid, 0xFF0000FF, "Usage: /pm <id> <message>");
else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000FF, "ERROR: Player not connected");
if(playerid == id) SendClientMessage(playerid, 0xFF0000FF, "ERROR: You cannot pm yourself!")
else
{
GetPlayerName(id, pname, sizeof(pname));
format(str, sizeof(str), "PM To %s(ID %d): %s", pname, id, params);
SendClientMessage(playerid, 0xFF0000FF, str);
GetPlayerName(playerid, pname, sizeof(pname));
format(str, sizeof(str), "PM From %s(ID %d): %s", pname, playerid, params);
SendClientMessage(id, 0xFF0000FF, str);
}
return 1;
}