12.11.2010, 03:18
Why dosent this work?
pawn Код:
#include <a_samp>
#include <dcmd>
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(pm, 256, cmdtext);
return 0;
}
dcmd_pm(playerid, params[]) {
new id, message[256];
if(sscanf(params, "is[256]", id, message)) SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /pm [playerid] [message]");
else {
if(id == playerid) SendClientMessage(playerid, 0xFF0000FF, "You can't send a private message to yourself.");
else {
new output1[256], output2[256], name1[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
GetPlayerName(playerid, name1, sizeof(name1));
GetPlayerName(id, name2, sizeof(name2));
format(output1, sizeof(output1), "PM To %s(%i): %s", name2, id, message);
format(output2, sizeof(output2), "PM From %s(%i): %s", name1, playerid, message);
SendClientMessage(playerid, 0x00FFFFFF, output1);
SendClientMessage(id, 0x00FFFFFF , output2);
}
}
return 1;
}
