CMD:pm(playerid,params[])
{
if(Player[playerid][Mute] == true) return SendClientMessage(playerid, -1, "{FFFFFF}Error: {0099FF}You are muted, STFU.");
new recieverid, text[180];
#if PLUGINS == 1
if(sscanf(params,"is[180]",recieverid, text)) return SendClientMessage(playerid,-1,"{FFFFFF}USAGE: {0099FF}/pm [Player ID] [Text]");
#else
if(sscanf(params,"is",recieverid, text)) return SendClientMessage(playerid,-1,"{FFFFFF}USAGE: {0099FF}/pm [Player ID] [Text]");
#endif
if(!IsPlayerConnected(recieverid)) return SendClientMessage(playerid,-1,"{FFFFFF}Error: {0099FF}Player not connected.");
new String[180];
format(String,sizeof(String),"{66CC00}*** PM from %s (%d): %s",Player[playerid][Name], playerid, text);
SendClientMessage(recieverid,-1,String);
format(String,sizeof(String),"{66CC00}*** PM to %s (%d): %s",Player[recieverid][Name], recieverid, text);
SendClientMessage(playerid,-1,String);
PlayerPlaySound(recieverid,1054,0,0,0);
CMD:pm(playerid,params[])
{
if(Player[playerid][Mute] == true) return SendClientMessage(playerid, -1, "{FFFFFF}Error: {0099FF}You are muted, STFU.");
new recieverid, text[180];
#if PLUGINS == 1
if(sscanf(params,"is[180]",recieverid, text)) return SendClientMessage(playerid,-1,"{FFFFFF}USAGE: {0099FF}/pm [Player ID] [Text]");
#else
if(sscanf(params,"is",recieverid, text)) return SendClientMessage(playerid,-1,"{FFFFFF}USAGE: {0099FF}/pm [Player ID] [Text]");
#endif
if(!IsPlayerConnected(recieverid)) return SendClientMessage(playerid,-1,"{FFFFFF}Error: {0099FF}Player not connected.");
new String[180];
format(String,sizeof(String),"{66CC00}*** PM from %s (%d): %s",Player[playerid][Name], playerid, text);
SendClientMessage(recieverid,-1,String);
format(String,sizeof(String),"{66CC00}*** PM to %s (%d): %s", Player[recieverid][Name], recieverid, text);
SendClientMessage(playerid,-1,String);
PlayerPlaySound(recieverid,1054,0,0,0);
for(new i; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(!IsPlayerAdmin(i)) continue;
format(String,sizeof(String),"{66CC00}*** PM from %s to %s (%d): %s",Player[playerid][Name], Player[recieverid][Name], recieverid, text);
SendClientMessage(playerid,-1,String);
}
Player[recieverid][Name]
|
Make a function, don't make a stock.
If you need only for this command: PHP код:
PHP код:
|
|
Don't let your admins read PM's. They are called PRIVATE messages for a reason.
|
|
Beautiful, I have another server not to join to...
Not only you are so imbecile to add a simple admin sendclientmsg, you have 0 value to privacy too, let me guess, you save passwords in plain text too right? |
|
And do you really think any large website/community (e.g. this forum, ********) cannot read your PMs?
|
A similar system could be implemented in-game to report the last received PM, but it may not be of much use in case of spammer. In any case, I'd consider it courteous to at least let players know that their personal/private/direct messages can be read by admins.
|
Usually only if the victim presses the report button, though.
A similar system could be implemented in-game to report the last received PM, but it may not be of much use in case of spammer. In any case, I'd consider it courteous to at least let players know that their personal/private/direct messages can be read by admins. |
|
This is true.
For my own script, I log PM's encrypted with PGP. They can only be read with my private key which is stored completely off-site and redundant. Also, the only reason they would ever be read is in case of illegal activity or bullying. |