27.12.2013, 11:55
use ZCMD, more flexyable.
Код:
#include zcmd
-------
CMD:pm(playerid, params[])
{
new id, message[1024];
if(sscanf(params,"ds[1024]",id,message))return SendClientMessage(playerid, COLOR_RED, ""COL_RED"[ERROR]: "COL_WHITE"Usage: /pm <playerid> <message>");
if (!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, ""COL_RED"[ERROR]: "COL_WHITE"Player is not connected.");
if(playerid != id) {
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
new ReturnName[MAX_PLAYER_NAME];
new szString[128];
GetPlayerName(id, ReturnName, sizeof(ReturnName));
format(szString,sizeof(szString), ">> PM To %s (ID:%d): %s", ReturnName, id, message);
SendClientMessage(playerid, COLOR_YELLOW, szString);
format(szString,sizeof(szString),"<< PM From %s (ID:%d): %s",PlayerName, playerid, message);
SendClientMessage(id, COLOR_YELLOW, szString);
PlayerPlaySound(id, 1085, 0.0, 0.0, 0.0);
}
else {
SendClientMessage(playerid, COLOR_RED, "ERROR: You cannot PM yourself");
}
return 1;
}

